UNPKG

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
{ "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 } } } }