Build: MIDI Voice
A MIDI-controlled monophonic voice. The midi node outputs pitch, gate, and velocity as CV signals. A mul and add node scale the pitch CV to frequency range, driving the oscillator. The gate signal controls an amp node for note on/off dynamics.
Step 1: Add MIDI input
Section titled “Step 1: Add MIDI input”The midi node converts MIDI messages into pitch, gate, and velocity signals that drive the audio graph.
Nodes added: mv-midi
Step 2: Scale and offset pitch
Section titled “Step 2: Scale and offset pitch”The mul and add nodes convert the raw pitch CV into the frequency range expected by the oscillator.
Nodes added: mv-mul, mv-add
Connections: 2 new
Step 3: Add the oscillator
Section titled “Step 3: Add the oscillator”The osc node generates the audible tone. Its frequency is driven by the MIDI pitch signal.
Nodes added: mv-osc
Connections: 1 new
Step 4: Add gate-controlled amp
Section titled “Step 4: Add gate-controlled amp”The amp node’s gain is driven by the MIDI gate signal — the note sounds only when a key is pressed.
Nodes added: mv-amp
Connections: 2 new
Step 5: Group into a module
Section titled “Step 5: Group into a module”Select all five nodes and press g. Expose audio-out, and MIDI channel, wave shape, pitch scale, and pitch offset as parameters.
What you just built
Section titled “What you just built”A reusable MIDI Voice module with 4 exposed parameters and 1 exposed port.
Select it in the Module Library (SPC m) to add one to any patch.
Next steps
Section titled “Next steps”- Browse the MIDI Voice reference
- Learn more about modules