JamNavigator · Improv & Fill Navigator

Big readable score, KTV-style countdown cues, suggested notes for every chord, an AI teacher on call

Score
Get ready: start playing in 1.5 s
1
2
3
4
Standby — once playback starts, suggested notes will stream here
Not loaded 0:00 / 0:00 Bar – BPM –
🎼 Chord Timeline Gold = current · Cyan outline = next bar · Click a bar to jump
🎬 Original Video The video is the backing track · the score is the star
👆 Press “▶ Play” above to start
⚙ Settings

Beat not lining up? Two steps:
① While it plays, tap along with the song 4+ times on “👆 Tap tempo” → captures the real BPM (so the whole song lines up)
② On beat 1 of bar 1, press “⏱ Tap on beat” → aligns the start point (shifts the whole song earlier / later)
Calibration is saved on this device and applied automatically next time. Drifting slower toward the end → raise BPM; drifting faster → lower it.

🎤 About the melody: The display feature is ready, but you have to transcribe the melody yourself — commercial-song melodies are copyrighted, so I can’t transcribe them for you. Once you’ve transcribed it, add a line to that song in data/songs.js:
melody: [{bar:0, beat:0, dur:1, note:"5"}, {bar:0, beat:1, dur:1, note:"6"}, …]
note uses jianpu scale degrees (1=Do, ♯1, ♭3, 5'; low octave uses 5,), bar is the bar number (starting from 0), beat is which beat within the bar. Once saved, the “🎤 Melody” button lights up and the melody shows alongside the suggested notes.

Swapped the video and the timing is off? Play the video and, the instant the first intro chord sounds, press this — the whole timeline aligns automatically.
🎧 The MVP timeline is theoretical; use “Time nudge” to align with the original’s breathing room.

🎓 Theory Teacher