MARKOV SYNTH

Second-Order Chain Generator
Input your chords below, then click Initialize.
STEP SPEED (S)
VOLUME

How it works

This tool looks at your input and builds a second-order Markov model from it.

The graph doesn’t treat chords in isolation. Each node represents a short bit of harmonic context (for example, “Dm7 → G7”), and the links show where that exact setup tends to move next.

The audio engine walks those paths in real time, so what you hear is shaped by where the progression has just been—not just what chord is playing now.

Use the controls above to tweak playback speed or experiment with different source progressions.