Oedipa

A MIDI chord-progression generator built on modern music theory. It walks a triangular grid of triads, one step at a time.

Kind
MIDI Effect
Formats
Max for Live · VST3 · Audio Unit · CLAP
Year
2026
DF#mAC#mEG#mBD#mF#A#mC#FmG#CmD#GmA#DmFAmCEmGBm

Oedipa takes a MIDI chord from your DAW and walks it across a lattice of chords, one step at a time. At each step it does one of three small moves — P, L, or R — that swap a single note of the chord, landing on the neighboring chord. You arrange a short cyclic pattern, and for each cell pick its move (P / L / R, or hold, or rest) and set velocity, gate, probability, and a small timing offset. All of these can be automated from your DAW.

These three moves are the neo-Riemannian P / L / R transforms, and the space of chords they connect is called the Tonnetz — a triangular lattice where every adjacent pair of chords is one move apart. Raise the jitter knob and each step’s move is picked at random from P, L, R, or hold. Fix the seed and the same input plays back identically every time.

How the chord sounds is decided by two more settings. RHYTHM sets when within each cell the notes fire (legato / onbeat / offbeat / syncopated / turing), and ARP switches between playing the chord as a block or breaking it into one note at a time. With turing, a shift register evolves the firing pattern over time.

Inspired by Automatonnetz on Ornament & Crime.

  • Max for Live

DAW support

Supported

Logic Pro Audio Unit AU MIDI FX on a software-instrument track.
Bitwig Studio VST3 / CLAP Note FX slot. CLAP is Bitwig's native format.
Ableton Live Max for Live Use the Max for Live device — Live does not accept third-party VST3 / AU in its MIDI Effect rack.
Reaper VST3 / CLAP Loads cleanly; not formally tested for v1.
Studio One VST3 VST3 path; CLAP not yet verified in Studio One.

Not supported

Cubase / Nuendo Host design mismatch — no third-party VST3 MIDI Effect path.
FL Studio Host design mismatch — no MIDI fx routing.