Skip to content

MIDI

MNodes has comprehensive MIDI support for both receiving and generating MIDI data.

MIDI Input

Plugin Mode

MIDI from your DAW is received automatically through the MIDI In node. All MIDI data on the track (notes, CC, pitch bend, clock) is passed through.

Standalone Mode

Select your MIDI input device in Settings → Audio/MIDI. Connect a MIDI controller and it will feed into MIDI In nodes.

MIDI Nodes

I/O

NodeDescription
MIDI InReceives MIDI from the host/device
MIDI OutSends MIDI back to the host

Processing

NodeDescription
MIDI KeyboardOn-screen piano keyboard for playing notes
MIDI MonitorDisplays incoming MIDI messages
MIDI SplitSplits MIDI stream by message type
MIDI TransposeShift notes up/down by semitones
MIDI OctaveShift notes by octaves
MIDI ScaleQuantize notes to a musical scale
MIDI ChordGenerate chords from single notes
MIDI ArpeggiatorArpeggiate held notes with configurable patterns
MIDI Note TriggerTrigger events from specific notes

Generation

NodeDescription
MIDI Riff GeneratorGenerate random melodic patterns
Pattern To MIDI FileExport patterns as MIDI files

Conversion

NodeDescription
MIDI To CVConvert MIDI notes to CV pitch + gate signals
Poly MIDI To CVPolyphonic MIDI to multiple CV voices
MIDI To DataExtract MIDI values as Data events
MIDI Voice AllocatorDistribute polyphonic voices

MIDI Routing

A typical MIDI-controlled synth patch looks like:

MIDI In → MIDI To CV → [Pitch CV] → Oscillator (Freq input)
                     → [Gate CV]  → Envelope (Gate input)

Envelope → VCA/Gain → Filter → Audio Out

MIDI Message Types

MNodes handles all standard MIDI messages:

  • Note On / Off:Trigger oscillators and envelopes
  • Pitch Bend:Modulate pitch
  • CC (Control Change):Map to any parameter
  • Clock:Sync tempo and sequencers
  • SysEx:System exclusive messages

MNodes Documentation