v0.1Latest

MIDI Split

MIDI Split

Routes incoming MIDI notes into separate output streams according to range, channel, or a configured routing rule. Use it to build keyboard splits, send low and high registers to different instruments, or fan a stream out by criteria. Each note is directed to the stream whose rule it matches.

MIDI Split node screenshot

Inputs

MIDI In

  • ID: midi
  • Kind: midi
  • Rate: event
  • Coercion: Forbidden
  • Description: MIDI message input

Outputs

MIDI Out

  • ID: midi
  • Kind: midi
  • Rate: event
  • Coercion: Forbidden
  • Description: MIDI message output

Parameters

Min Note

  • ID: minNote
  • Type: int
  • Control: slider
  • Range or Options: 0 to 127 midiNote, step 1
  • Default: 0
  • Description: Lowest MIDI note included in the split range.

Max Note

  • ID: maxNote
  • Type: int
  • Control: slider
  • Range or Options: 0 to 127 midiNote, step 1
  • Default: 127
  • Description: Highest MIDI note included in the split range.

Notes

  • Canonical ID: midi.split
  • Category: midi
  • Runtime Surface: midi
  • Runtime Targets: control-main-thread
  • JUCE Early Access: Supported
  • Early Access Note: Native-supported in the plugin for the current catalog/runtime support contract.