Skip to content

Utility Nodes

Helper nodes for organization, transport sync, and debugging.

Comment

A text box for adding notes and labels to your graph. Does not process any signal. Use comments to label sections of your patch, document signal flow, or leave notes for yourself.

Comment

Colour

Outputs a color value. Connect it to an Appearance Changer to dynamically change widget colors.

Colour

Output: Color value (Data)

Transport

Provides access to the DAW transport state. This is the main way to get timing information from your DAW into your MNodes patch.

Transport

Outputs

OutputTypeDescription
PositionCVCurrent playback position in PPQ (quarter notes). Use this to drive sequencers in "External Position" mode
BPMCVCurrent tempo in beats per minute
PlayingCV1 when the DAW is playing, 0 when stopped
BarDataCurrent bar number
BeatDataCurrent beat within the bar
Beat TriggerDataFires an event on every beat
Bar TriggerDataFires an event at the start of every bar
Bar PhaseCV0-to-1 ramp within the current bar. Useful for bar-synced modulation

Inputs

InputTypeDescription
BPMDataOverride the BPM (useful in standalone mode)
PlayDataControl playback (standalone mode)
Time Sig NumeratorDataTime signature top number (e.g., 4 in 4/4)
Time Sig DenominatorDataTime signature bottom number (e.g., 4 in 4/4)

In plugin mode, the Transport reads timing from your DAW automatically. In standalone mode, it uses its own internal clock and you can control the BPM and playback manually.

Using Transport with Sequencers

Connect the Transport's Position output to a sequencer's Position input, and set the sequencer to "External Position" mode. All connected sequencers will follow the DAW's transport perfectly.

Debug Print

Prints incoming values to the debug console. Invaluable for troubleshooting data flow. Connect any Data output to it to see what values are being sent.

Debug Print

Input: Any Data value

MNodes Documentation