Skip to content

Pitch

The Pitch nodes shape and tune pitch as it travels through your patch. Some turn a V/oct pitch signal (the standard control signal that carries pitch) into an actual frequency in Hz, others move pitch up or down by octaves, semitones (the smallest step on a piano) or cents (tiny fractions of a semitone), and the quantizers nudge incoming pitch onto the notes of a musical scale, from the familiar twelve-note scales all the way to microtonal and just-intonation tunings (alternative tuning systems explained on their own nodes below). They all run at audio rate (updated very finely, sample by sample), so you can change pitch as fast as you like, and most of their controls double as inputs you can drive from elsewhere in the patch.

CV To Freq

Turns a V/oct pitch signal (the standard control signal that carries pitch) into an actual frequency in Hz. 0V gives middle C (C4, 261.63 Hz), going up 1V doubles the frequency (one octave up) and going down 1V halves it (one octave down).

CV To Freq

Inputs: In (V/oct pitch signal). Outputs: Out (frequency in Hz).


CV Scale

Nudges an incoming pitch onto the nearest note of a musical scale, so off notes get pulled into key. It can handle both a V/oct pitch signal and a MIDI note number at the same time, tidies up each one on its own, and gives you the result three ways: as V/oct, as Hz, and as a MIDI note. You can also click the piano keys in the node body to build your own scale, which switches it to Custom mode.

CV Scale

ParameterRangeDefaultDescription
RootC, C#, D, D#, E, F, F#, G, G#, A, A#, BCRoot note of the scale.
ScaleBuilt-in scales (Major, Minor and more) plus CustomSecond preset in the listWhich scale to snap notes to.

You can set both Root and Scale in the Inspector, or drive them from another node by wiring a value or CV stream into their inputs.

Inputs: In V/oct, In Note (MIDI 0-127), Root, Scale.

Outputs:

OutputDescription
Out V/octQuantized pitch as V/oct (from the V/oct input).
Out HzQuantized pitch as frequency in Hz (from the V/oct input).
Out NoteQuantized MIDI note 0-127 (from the Note input).

CV Octave

Moves a pitch signal up or down by whole octaves. Each step doubles or halves the frequency, so it is a quick way to shift oscillators, samplers or MIDI To CV outputs an octave at a time.

CV Octave

ParameterRangeDefaultDescription
Octave-4 to +40Octaves to shift. +1 doubles the frequency, -1 halves it, 0 passes through.

The Octave control is also an input: set it on the node or drive it from another node with a value or CV stream.

Inputs: Hz In (frequency in Hz), Octave. Outputs: Hz Out (shifted frequency in Hz).


CV Transpose

Moves a pitch signal up or down by whole semitones (the smallest steps on a piano) for clean, in-tune retuning. For example +12 is an octave up, -12 an octave down, and +7 a perfect fifth up.

CV Transpose

ParameterRangeDefaultDescription
Semitones-96 to +960Semitones to shift. +12 = octave up, +7 = perfect fifth, 0 passes through.

The Semitones control is also an input: set it on the node or drive it from another node with a value or CV stream.

Inputs: Hz In (frequency in Hz), Semitones. Outputs: Hz Out (transposed frequency in Hz).


CV Detune

Moves a pitch signal by cents, where one cent is one hundredth of a semitone, so this is for very fine tuning. Use it for that wide supersaw spread, for fine-tuning oscillators, for subtle chorus and unison detune, or for sweeping pitch in steps smaller than a semitone.

CV Detune

ParameterRangeDefaultDescription
Cents-100 to +100 (slider)0Detune amount in cents. +100 = one semitone up, +50 = a quarter tone, +7 = subtle detune, 0 passes through.

The Cents control is also an input: set it on the node or drive it from another node with a value or CV stream, which accepts a wider -1200 to +1200 range.

Inputs: In (frequency in Hz), Cents. Outputs: Out (detuned frequency in Hz).


CV MicroQuantize EDO

Snaps pitch to a scale made by splitting an interval into equal steps, for microtonal tuning that goes beyond the usual twelve notes per octave. Choose how many equal steps fill the repeating interval and how wide that interval is, and the node builds the scale for you on the fly. Click individual steps in the node body to remove notes from the scale.

CV MicroQuantize EDO

ParameterRangeDefaultDescription
Divisions2 to 12819Number of equal steps per period.
Period Ratio1.5 to 4.02.0Frequency ratio of the repeating interval (2.0 = octave, 3.0 = tritave).
Root (Hz)20 to 2000261.63 (C4)Reference frequency for 0V.

Divisions, Period Ratio and Root are also inputs: set them on the node, or drive them from another node with a value or CV stream.

Inputs: In (V/oct), Divisions, Period, Root. Outputs: Out V/oct (quantized pitch as V/oct), Out Hz (quantized frequency in Hz).


CV MicroQuantize JI

Snaps pitch to just-intonation ratios, a tuning system built from simple whole-number ratios that gives pure, beat-free intervals. Pick one of the built-in just-intonation presets (5-limit, 7-limit, Pythagorean, harmonic series, Bohlen-Pierce, Partch and more) and the node builds the tuning from its ratios. Click individual steps in the node body to remove notes from the scale.

CV MicroQuantize JI

ParameterRangeDefaultDescription
Scale10 just-intonation presetsFirst preset (5-limit Chromatic)Which JI tuning to snap notes to.
Root (Hz)20 to 2000261.63 (C4)Reference frequency for 0V.

Root is also an input: set it on the node, or drive it from another node with a value or CV stream.

Inputs: In (V/oct), Scale, Root. Outputs: Out V/oct (quantized pitch as V/oct), Out Hz (quantized frequency in Hz).


CV MicroQuantize Scala

Snaps pitch using a Scala tuning file (.scl), a popular open file format for custom tunings. Load any microtonal scale saved in this format and the node snaps incoming pitch to it. Click individual steps in the node body to remove notes from the scale.

CV MicroQuantize Scala

ParameterRangeDefaultDescription
.scl filePath to a Scala tuning file(none)The Scala file that defines the scale.
Root (Hz)20 to 2000261.63 (C4)Reference frequency for 0V.

Root is also an input: set it on the node, or drive it from another node with a value or CV stream. The .scl path can also be driven by wiring a file path into the .scl pin, so another node can switch the tuning file on the fly.

Inputs: In (V/oct), Root, .scl. Outputs: Out V/oct (quantized pitch as V/oct), Out Hz (quantized frequency in Hz).


MNodes Documentation