MIDI Input

Receive note and control data from MIDI instruments.

What it does

MIDI Input listens to a MIDI channel and a specific CC (control change) or note number, and streams the live value into the graph as numbers. The value updates continuously as a knob, fader or key moves on a connected controller, with no re-cook step.

Set Input Type to CC to read a knob or fader, or to Note to read a key or pad. Four outputs come out at once: the value mapped to the chosen range, the raw 0–127 MIDI value, note velocity, and a gate that is 1 while a note is held and 0 when released.

When to use it

ParameterTypeDefault
channelNumber0
numberNumber1
input_typeString"cc"
range_minNumber0
range_maxNumber1

Gotchas

Range Min/Max only reshape the Value output. Raw always reports the untouched 0–127 MIDI number, so a downstream node that needs the original MIDI range should take it from Raw rather than Value.

Worked example

  1. Add a MIDI Input node and connect your controller.

  2. Move the knob or fader you want to use, note its CC number, and set Number to match. Set Input Type to CC.

  3. Set Range Min and Range Max to the values you want the knob to sweep between, then wire Value into the parameter you want to drive.

  4. For a pad or key trigger instead, set Input Type to Note and wire Gate into whatever should switch on and off.

See also

OSC Input · DMX Input · MIDI Output · Numbers, signals & audio