node-red-contrib-music
Version:
Synthesise music with node-red. The beat node creates regular beats at a rate you can control, and which can be sunchronised with other machines. The divider node adds information to beat events, dividing beats into bars, bars into phrases, phrases into s
155 lines • 6.75 kB
JSON
{
"reverb": {
"fxcontrols": {
"room": {
"description": "room size",
"min": 0,
"max": 1,
"default": 0.5
},
"damp": {
"description": "reverb HF damp",
"min": 0,
"max": 1,
"default": 0.5
},
"mix": {
"description": "dry/wet balance",
"min": 0,
"max": 1,
"default": 0.33
}
}
},
"delay": {
"fxcontrols": {
"beats": {
"description": "delay time in beats (according to current bpm)",
"min": 0.1,
"max": 10,
"default": 1
},
"decaybeats": {
"description": "decay time in beats",
"min": 1,
"max": 100,
"default": 10
}
},
"usesBPM": true
},
"LPF": {
"description": "Low Pass Filter (LPF). Only passes through frequencies below the cutoff.",
"fxcontrols": {
"note": {
"description": "midi value of cutoff frequency",
"min": 1,
"max": 128,
"default": 60
}
}
},
"HPF": {
"description": "High Pass Filter (HPF). Only passes through frequencies above the cutoff.",
"fxcontrols": {
"note": {
"description": "midi value of cutoff frequency",
"min": 1,
"max": 128,
"default": 80
}
}
},
"drop": {
"description": "Bass drop: when triggered apply a HPF with the cutoff running from high to low",
"fxcontrols": {
"t_trig": {
"description": "Set to one to trigger the filter, usually do this with an fxcontrol:t_trig message",
"min": 0,
"max": 1,
"default": 0
},
"attack": {
"description": "Attach time of HPF envelope in seconds",
"min": 0.0001,
"max": 1,
"default": 0.1
},
"beats": {
"description": "Number of beats the HPF envelope should last for",
"min": 0.25,
"max": 16,
"default": 1
}
}
},
"BPF": {
"description": "Band Pass Filter (BPF). Only passes through frequencies close to the note.",
"fxcontrols": {
"note": {
"description": "midi value of centre frequency",
"min": 1,
"max": 128,
"default": 60
},
"rq": {
"description": "Width of band, reciprocal of Q where Q is cutoff/bandwidth",
"min": 0.1,
"max": 10,
"default": 1
}
}
},
"flanger": {
"description": "In a Flanger, a delayed signal is added to the original signal with a continuously-variable delay (usually smaller than 10 ms) creating a phasing effect. Adapted from ixi audio http://ecmc.rochester.edu/ecmc/docs/supercollider/scbook/Ch21_Interface_Investigations/ixi%20SC%20tutorial/ixi_SC_tutorial_12.html under Attribution-NonCommercial-ShareAlike 2.0 England & Wales License http://creativecommons.org/licenses/by-nc-sa/2.0/uk/",
"fxcontrols": {
"delay": {
"description": "",
"min": 0,
"max": 0.5,
"default": 0.1
},
"depth": {
"description": "",
"min": 0,
"max": 0.1,
"default": 0.08
},
"rate": {
"description": "",
"min": 0,
"max": 1,
"default": 0.06
},
"feedback": {
"description": "",
"min": 0,
"max": 1,
"default": 0
},
"decay": {
"description": "",
"min": 0,
"max": 1,
"default": 0
}
}
},
"distortion": {
"description": "Distortion",
"fxcontrols": {
"preGain": {
"description": "amplification before distortion",
"min": 1,
"max": 10,
"default": 2
},
"postGain": {
"description": "amplification after distortion",
"min": 1,
"max": 10,
"default": 2
}
}
}
}