Skip to content
Voro
  1. Audio
  2. Control

Note

MIDI Note converts raw MIDI note on/off events into a playable note-voice control surface. It outputs gate, pitch (MIDI note number), velocity, and aftertouch per voice, ready to drive any Voro instrument. Choose mono mode for lead lines with glide, or poly mode for chords with up to 8 voices.

Place MIDI Note after MIDI Capture (or MIDI Filter). Set the voice mode and count, then wire the output into any instrument (Synth, Halo, Deep Beast, Drift, Sampler, Wavetable Synth) or into compose/arrange nodes that accept note_voices_f32_v1.

  • Input 0: events — midi_event_v1 (required). The MIDI event stream to convert.
  • Output 0: out — note_voices_f32_v1. Per-voice channels: gate, pitch (note number), velocity (normalized), aftertouch (normalized). Up to 8 voices in poly mode.
  • Channel — MIDI channel filter. -1 = omni, 0-15 = specific channel.
  • Notelow / Notehigh — Note range (0-127). Events outside this range are ignored.
  • Polymode — mono or poly. Mono uses last-note-priority with a note stack; poly uses round-robin voice allocation.
  • Voices — Number of polyphonic voices (1-8, poly mode only).
  • Glidems — Portamento time in milliseconds (mono mode only). 0 = instant pitch change.
  • Retrigger — When on, retrigs the gate on each new note while other notes are held (mono mode).
  • Bendrange — Pitch bend range in semitones (0-48). 0 ignores the pitch wheel. Applied to all sounding voices as a fractional MIDI note offset.
  • Pitch output is raw MIDI note number (0-127). Use Pitch Convert downstream to convert to hertz if needed.
  • Poly mode steals the oldest voice when all voices are busy.
  • Poly aftertouch updates the specific voice playing that note; channel aftertouch applies to all active voices.
  • Reveal channels show notes_held, last_note, last_velocity, and voice_count.

Inputs

  • events row required
    midi_event_v1

Outputs

  • out row
    note_voices_f32_v1
Channel (Channel) Int op('midi_note').par.Channel
Default:
-1
Range:
-1 to 15
Notelow (Notelow) Int op('midi_note').par.Notelow
Default:
0
Range:
0 to 127
Notehigh (Notehigh) Int op('midi_note').par.Notehigh
Default:
127
Range:
0 to 127
Polymode (Polymode) Menu op('midi_note').par.Polymode
Default:
0
Options:
mono, poly
Voices (Voices) Int op('midi_note').par.Voices
Default:
1
Range:
1 to 8
Glidems (Glidems) Float op('midi_note').par.Glidems
Default:
0
Range:
0 to 5000
Retrigger (Retrigger) Toggle op('midi_note').par.Retrigger
Default:
On
Options:
Off, On
Bendrange (Bendrange) Int op('midi_note').par.Bendrange
Default:
2
Range:
0 to 48