{
	"amp": {
		"body": [
			"amp(${1:volume}, ${2:[rampTime]}, ${3:[timeFromNow]})"
		],
		"description": "Set the output level of the delay effect.",
		"prefix": "amp"
	},
	"connect": {
		"body": [
			"connect(${1:unit})"
		],
		"description": "Send output to a p5.sound or web audio object",
		"prefix": "connect"
	},
	"delayTime": {
		"body": [
			"delayTime(${1:delayTime})"
		],
		"description": "Set the delay (echo) time, in seconds. Usually this value will be a floating point number between 0.0 and 1.0.",
		"prefix": "delayTime"
	},
	"disconnect": {
		"body": [
			"disconnect()"
		],
		"description": "Disconnect all output.",
		"prefix": "disconnect"
	},
	"feedback": {
		"body": [
			"feedback(${1:feedback})"
		],
		"description": "Feedback occurs when Delay sends its signal back through its input in a loop. The feedback amount determines how much signal to send each time through the loop. A feedback greater than 1.0 is not desirable because it will increase the overall output each time through the loop, creating an infinite feedback loop.",
		"prefix": "feedback"
	},
	"filter": {
		"body": [
			"filter(${1:cutoffFreq}, ${2:res})"
		],
		"description": "Set a lowpass filter frequency for the delay. A lowpass filter will cut off any frequencies higher than the filter frequency.",
		"prefix": "filter"
	},
	"leftDelay": {
		"body": [
			"leftDelay"
		],
		"description": "The p5.Delay is built with two  Web Audio Delay Nodes, one for each stereo channel.",
		"prefix": "leftDelay"
	},
	"process": {
		"body": [
			"process(${1:Signal}, ${2:[delayTime]}, ${3:[feedback]}, ${4:[lowPass]})"
		],
		"description": "Add delay to an audio signal according to a set of delay parameters.",
		"prefix": "process"
	},
	"rightDelay": {
		"body": [
			"rightDelay"
		],
		"description": "The p5.Delay is built with two  Web Audio Delay Nodes, one for each stereo channel.",
		"prefix": "rightDelay"
	},
	"setType": {
		"body": [
			"setType(${1:type})"
		],
		"description": "Choose a preset type of delay. 'pingPong' bounces the signal from the left to the right channel to produce a stereo effect. Any other parameter will revert to the default delay setting.",
		"prefix": "setType"
	}
}