← All modules
AvailableMIDI & Modulation

Pitch Shift

Transpose notes by semitones and octaves.

Engine preview

VST3

About

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.

System requirements.

The downloadable Pitch Shift release supports the hosts and systems listed below.

  • VST3macOS · arm64

    Works in Ableton Live, Reaper, Cubase, Studio One, Bitwig and FL Studio.

Version 0.1.0

Build evidence

Every row below is a recorded build row or the recorded absence of one. Nothing here is inferred from what this module is meant to support.

Module
music.codex.pitch-shift v0.1.0
Built at
Closure hash
04e818e8d56f…
Toolchain
  • scriptc 64acce1ae3b8…
  • moduleToolchainDist c621ffab721d…
  • pluginShellKitRuntime bca003784692…
  • faceShellGeneration 8533207ab81f…
  • uiPreservation cd28dbd7e3d6…
  • packagerVersion 3
Build result and download for each format
FormatResultDownload
Browser package (JS)
Builtweb

bundle sha256 aef547a19ac0… · 177 KB

Built, but no downloadable archive was recorded.
Browser package (WASM)
Builtweb

bundle sha256 3df36f4e382a… · 2.0 MB

Built, but no downloadable archive was recorded.
VST3
Builtdarwin-arm64Steinberg validator + VST3 host render: passed

bundle sha256 c40379f41074… · 2.1 MB

CodexPitchShift-vst3-darwin-arm64.zip

archive sha256 f3ec87d03936… · 2.1 MB · darwin-arm64

Audio UnitNot built

no recorded artifact row for au; native-lane-report.json is absent or records no au row for this module

Not built for macOS
CLAPNot built

no recorded artifact row for clap; native-lane-report.json is absent or records no clap row for this module

Not built for macOS, Windows or Linux
Standalone appNot built

no recorded artifact row for standalone; native-lane-report.json is absent or records no standalone row for this module

Not built for macOS, Windows or Linux

Parity

browser-js = browser-wasm = vst3 qualified against their own recorded digests. Not recorded: au, clap, standalone.

Signal graph.

Experimental

Migration fallback: approximated from parameter groups, not a runtime wiring diagram.

How it works.

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.

Goes well with.

Preview

Velocity

Shape, compress, or randomize note velocities.

Preview
Preview

Chord

Turn single notes into chords.

Preview
Preview

Humanize

Add timing and velocity jitter for human feel.

Preview
Preview

Arpeggiator

Walk held notes through a rhythmic pattern.

PreviewNot built for macOS, Windows or Linux