- Audio
- Control
Note
Purpose
Section titled “Purpose”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.
Inputs and outputs
Section titled “Inputs and outputs”- 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.
Controls
Section titled “Controls”- 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
-
eventsrow required
Outputs
-
outrow
Parameters
Section titled “Parameters” 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
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