{
	"addPhrase": {
		"body": [
			"addPhrase(${1:phrase})"
		],
		"description": "Add a p5.Phrase to this Part.",
		"prefix": "addPhrase"
	},
	"getBPM": {
		"body": [
			"getBPM()"
		],
		"description": "Returns the Beats Per Minute of this currently part.",
		"prefix": "getBPM"
	},
	"getPhrase": {
		"body": [
			"getPhrase(${1:phraseName})"
		],
		"description": "Get a phrase from this part, based on the name it was given when it was created. Now you can modify its array.",
		"prefix": "getPhrase"
	},
	"loop": {
		"body": [
			"loop(${1:[time]})"
		],
		"description": "Loop playback of this part. It will begin looping through all of its phrases at a speed determined by setBPM.",
		"prefix": "loop"
	},
	"noLoop": {
		"body": [
			"noLoop()"
		],
		"description": "Tell the part to stop looping.",
		"prefix": "noLoop"
	},
	"onStep": {
		"body": [
			"onStep(${1:callback})"
		],
		"description": "Fire a callback function at every step.",
		"prefix": "onStep"
	},
	"pause": {
		"body": [
			"pause(${1:time})"
		],
		"description": "Pause the part. Playback will resume from the current step.",
		"prefix": "pause"
	},
	"removePhrase": {
		"body": [
			"removePhrase(${1:phraseName})"
		],
		"description": "Remove a phrase from this part, based on the name it was given when it was created.",
		"prefix": "removePhrase"
	},
	"replaceSequence": {
		"body": [
			"replaceSequence(${1:phraseName}, ${2:sequence})"
		],
		"description": "Get a phrase from this part, based on the name it was given when it was created. Now you can modify its array.",
		"prefix": "replaceSequence"
	},
	"setBPM": {
		"body": [
			"setBPM(${1:BPM}, ${2:[rampTime]})"
		],
		"description": "Set the tempo of this part, in Beats Per Minute.",
		"prefix": "setBPM"
	},
	"start": {
		"body": [
			"start(${1:[time]})"
		],
		"description": "Start playback of this part. It will play through all of its phrases at a speed determined by setBPM.",
		"prefix": "start"
	},
	"stop": {
		"body": [
			"stop(${1:[time]})"
		],
		"description": "Stop the part and cue it to step 0.",
		"prefix": "stop"
	}
}