Practice
Daily goal
Recommended: 5–15 min based on distributed-practice research.
Difficulty
Trials per single-game session
0 = use each game's default (8–10).
Replay prompt on wrong
Hear the prompt again right after a wrong answer.
Tonic hint at Hard
Brief major chord before each Hard interval gives a key center.
Octave variance at Hard
Note ID at Hard plays the target in a random octave. Trains octave invariance.
Audio
Reference note
Used as anchor for note-ID training.
InstrumentTap to preview
Audio speed
Slow down playback while you're learning the sound.
Volume85%
Reverb40%
Adds room ambience. Off = dry; high = cathedral.
Display
Haptics
Use flat names
Confetti
Streak milestones and first session celebrate visually.
Daily reminder
Time
Notifications aren't supported on this device. Reminders need a browser that supports the Notifications API.
Daily session mix
Intervals
Chord Quality
Contour
Pitch Memory
Note ID
Visible games
⇅Intervals
♪Note ID
≡Chord Quality
↗Melody Echo
⌛Pitch Memory
∿Contour
〰Progressions
◔Rhythm
🎤Sing-back
Data
Export downloads everything as a JSON file. Import replaces your current data with the file's contents.
Reset
Show one tutorial again
About
New to music theory? See the glossary for short audio-backed definitions of pitch, interval, chord, key, and more.
Built on a few well-tested principles from cognitive science and music education:
- Distributed practice — short daily sessions beat long weekly ones for long-term retention (Bjork lab).
- Active recall + immediate feedback — every trial demands a choice and answers within the same breath.
- Spaced repetition — items you miss come up more often (SM-2 lite).
- Interval mnemonics — anchor songs (Karpinski) make new intervals stick.
- Functional ear training at lower levels gives a reference tonic, deferring true absolute-pitch demands until later (Van Hedger, Heald & Nusbaum, 2015).
All audio is synthesized with the Web Audio API — no samples downloaded. Works offline once installed. On iOS: Share → Add to Home Screen for the best full-screen experience.