Outputs the value of a MIDI device control, typically a knob or slider, as a real-time control signal. The MIDI Knob Node is configurable to support any MIDI device, and comes with an auto-setup tool.
Settings
Device
MIDI device to listen.
Channel
MIDI channel on which the device is listened.
The Channel setting can be set automatically by clicking the Listen to message button, and then sending MIDI data from your external hardware (for example, by turning a knob or pressing a button on it).
Command
It has two preset options, these might be emitted very frequently by MIDI devices:
- Pitch wheel (224)
- Control change (176)
MIDI behavior can be further customized by selecting the Custom option here, then fine-tuning settings for data interpretation, filtering etc. metrics.
Controller
Control Change command mode only
Sets which controller to use for MIDI events. This typically denotes a knob or slider on your device.
Status byte
Custom command mode only
Sets the status byte filter. Only MIDI events with this value as their status byte will be processed, the rest will be ignored.
Output Mode
Custom command mode only
Sets how the control signal output is determined.
Data 1 filter
Custom command mode only
When the Output mode is filtered by data 1, sets the filter byte. Only MIDI events with this value as their data1 byte will be processed, the rest will be ignored.
Outputs
Value Output
The raw MIDI value, normalized into the [0, 1] range.
Remarks
As partially stated above, MIDI channel 224 is often used by MIDI Keyboard hardware as a “Pitch bend” control; MIDI channel 176 is often used as a “Modulate” control. This can be useful when a MIDI Keyboard Node is used with a device supporting these controls. You can test this by clicking the Listen to message button, and then using Pitch bend or Modulate on your device.
Technical details
MIDI devices can send/receive integer values from 0 to 127 (both inclusive). The output value is simply the raw MIDI value divided by 127.