Pitch Shift
Transpose notes by semitones and octaves.
Turn single notes into chords.
Engine preview
VST3
Chord takes every note you play and adds interval voices to make it a chord. The root note stays at its original velocity; added voices are scaled by the velocity knob so they can sit behind or match the root. Notes that would fall outside 0–127 are quietly dropped rather than wrapped.
The module tracks which notes it fanned out, so a note-off for the root releases all the chord voices cleanly. This is what makes it safe in front of any polyphonic instrument: held chords do not leak voices.
The downloadable Chord release supports the hosts and systems listed below.
Works in Ableton Live, Reaper, Cubase, Studio One, Bitwig and FL Studio.
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.
| Format | Result | Download |
|---|---|---|
| Browser package (JS) | Builtweb bundle sha256 777982b68bd8… · 184 KB | Built, but no downloadable archive was recorded. |
| Browser package (WASM) | Builtweb bundle sha256 cba133aeb7dc… · 2.0 MB | Built, but no downloadable archive was recorded. |
| VST3 | Builtdarwin-arm64Steinberg validator + VST3 host render: passed bundle sha256 2dd0b37b1a11… · 2.1 MB | CodexChord-vst3-darwin-arm64.zip archive sha256 9503c119af4b… · 2.1 MB · darwin-arm64 |
| Audio Unit | Not 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 |
| CLAP | Not 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 app | Not 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.
Migration fallback: approximated from parameter groups, not a runtime wiring diagram.
Every noteOn looks up the current chord mode's interval set — [0, 4, 7] for major, [0, 3, 7] for minor, and so on — and emits a noteOn for each interval, offset by the spread octaves. The root is always emitted at original velocity; added voices are scaled. A noteOff for the root releases every voice the chord expanded into. Notes outside MIDI range 0–127 are suppressed.
Transpose notes by semitones and octaves.
Shape, compress, or randomize note velocities.
Add timing and velocity jitter for human feel.
Walk held notes through a rhythmic pattern.
136 chord banks with random selection.