- Control
- Operators
MIDI 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 Cito instrument. Choose mono mode for lead lines with glide, or poly mode for chords with up to 8 voices.
TouchDesigner Use
Section titled “TouchDesigner Use”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.
Main Controls
Section titled “Main 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.
Parameters
Section titled “Parameters”This operator does not expose user parameters in the extracted schema.
Catalog metadata
Roles
- transform
- control
- note
Tags
- midi
- note
- gate
- pitch
- velocity
- aftertouch
Search groups
- midi
- control