Tempo Canon
A live score-follower that plays the accompaniment in sync with your rubato. You play the Ode to Joy melody; online DTW aligns your performance to the score in real time and the bass & chords lock to your position and tempo.
Play it yourself
Tap the home-row keys to play the melody. The follower aligns whatever you play — rush and the path steepens; drag and it flattens. The accompaniment follows you.
MIDI: not requested
Design notes
The engine is online (streaming) dynamic time warping — a bounded search window grows the alignment path one note at a time, in the spirit of Dixon's MATCH (2005). Local tempo comes from the slope of the warping path: steeper than 45° means you're rushing, shallower means dragging. Full method, references (incl. Matchmaker, arXiv 2510.10087), and honest caveats are in README.md in this prototype's folder.