Music Tools

Interactive music theory education for jazz and popular musicians.

Features

Visit musictools.rocks

Prof AI Music Tutor
Music Tools
0 day streak — accuracy 0:00
Theory · Ear Training · Composition
Learn · Theory
Reference & progression
Select a lesson to see it demonstrated here
Tour Manager
𝄞

Music Theory

A complete foundation — from your first note to building chords and progressions.

Choose a chapter above to begin.

Learn · Ear Training
Listen. Recognise. Internalise.
Practice-first ear training — no scoring, no time pressure. Pick a practice routine, listen, then reveal.
Current routine
Pick a routine from Library to begin
No routine active — select a category to start practising.
Listen, sing or name the interval internally, then reveal. Your self-check shapes what comes next — harder or easier.
This session
0 ears
Start a routine to begin tracking
Most confident
No self-checks logged yet
Needs work
Self-check after a round to populate
Today’s practice queue
Adaptive · based on your self-checks
Ear Training
Practice
IntervalsIdentify the distance between two notes
ChordsRecognise chord types by ear
Scales & ModesIdentify scales and modal sounds
Chord ProgressionsHear and recognise common harmonic patterns
Rhythm PatternsTap along to rhythmic patterns
TranscribeListen and write in music notation
Create · Songwriter
Compose by chord.
Palette
7 chords in C major
Tap a chord below to add it to the progression
SIGHT READING BEGINNER 1
KEY C major TIME 4/4 BARS 2 BPM 60
MIDI INPUT No device connected
C2–C6
How to Sight Read
1. Connect — Plug in a MIDI keyboard and click Connect. Your browser will ask for permission to use MIDI.
2. Study — Read through the notation on the grand staff. Click Hear It to hear a reference playback.
3. Play — Press Start to begin the metronome. After a count-in, play along with the music. The playhead will sweep across the staff.
4. Review — After you finish, see your score. Correct notes glow green, wrong notes show red, and missed notes show as outlines.
Keyboard shortcuts:   Space Start/Stop   H Hear It   N New Piece
Learn · Guitar
Notation, TAB & fretboard
Select a lesson to begin
Vol VolumeAdjust playback volume.
Tour Manager
Practice · Guitar
Strings, frets, and muscle memory
Tuner
A
A · 440Hz
+4 cents · slightly sharp
Metronome
♩ = 100
4/4 · swing off
Session timer
goal · 45 min
0:00
of 45:00
Chord & scale reference
Visual reference for chords, scales, and shapes
C major · root position
Learn · Piano
Staff, keys & chords
Select a lesson to begin
C2–C6
Vol
Tour Manager
Practice · Piano
Black & white. Everything begins here.
Reference pitch
A
A440 sine tone
Metronome
♩ = 100
4/4 · swing off
Session timer
goal · 45 min
0:00
of 45:00
Chord & scale reference
Visual reference for chords, scales, and shapes
C major · root position
Learn · Bass
Notation, TAB & fingerboard
Select a lesson to begin
Vol
Tour Manager
Practice · Bass
Root of the arrangement
Tuner
A
A · 110Hz
+4 cents · slightly sharp
Metronome
♩ = 100
4/4 · swing off
Session timer
goal · 45 min
0:00
of 45:00
Chord & scale reference
Visual reference for chords, scales, and shapes
C major · root position
Learn · Drums
Staff, kit & grid
Select a lesson to begin
Vol
Tour Manager
Practice · Drums
Rhythm, feel, independence
Tuning aid
Kit
Kit tuning assistance
Metronome
♩ = 100
4/4 · swing off
Session timer
goal · 45 min
0:00
of 45:00
Rudiments reference
Rudiments & patterns
Paradiddle
Create · Arranger
Untitled arrangement
View
Layout
Song form
— sections · — bars
Create · Producer
Untitled project — bars · — · ♩=— · 24-bit/48k
1. 1. 01
100%
Source · Independent
Sample browser + AI assistant Lights up in Advanced mode during a later phase.
Arrangement timeline Track headers + ruler + clip lane + automation. Wires in during Phase 7b. Engine is ready — prodEngine.transport exposes playhead, bpm, loop region; clip scheduler attaches next slice.
Mixer · 10 strips + 3 buses + master Channel strips, buses, master — fully-wired faders/pan/meters land in Phase 7c. Audio engine is already in place; prodEngine.trackChain(id) returns a live GainNode → StereoPannerNode → AnalyserNode chain.
STOP
CPU: 0%
Disk: 0 MB/s
IO: Default · 48k · 256 smpl
Latency: — ms
Not saved