Velocity
Shape, compress, or randomize note velocities.
Transpose notes by semitones and octaves.
Pitch Shift is the simplest MIDI effect: it adds a fixed number of semitones to every note that passes through. An octave knob shifts in multiples of 12 on top of that. A note that would land outside 0–127 is quietly suppressed rather than wrapped, because wrapping a C2 down to a B7 is never what a transposer should do.
This is a preview module. The transform is applied inline at the note event, so there is no latency and no scheduling. It sits in front of whatever instrument is mounted, exactly as the arpeggiator does, but where the arp re-times notes this module only re-pitches them.
A sketch of the signal path, in the order of the parameter groups.
Every noteOn and noteOff has its MIDI note number offset by the sum of semitones and octave×12. The result is clamped to 0–127; notes that fall outside are suppressed entirely. The velocity and timing are untouched.
Shape, compress, or randomize note velocities.
Turn single notes into chords.
Add timing and velocity jitter for human feel.
Walk held notes through a rhythmic pattern.