Skip to content

Music theory,
made practical.

Learn to read music, understand rhythm and find your way around keys and chords. Clear lessons and interactive practice for Grade 1–2 beginners.

Free to explore. No account needed.

Have printed music? Scan a photo into a playable score

Try your first note.

What is the name of this highlighted white key?

Piano keyboard with highlighted keys
Learn your way around the keyboard

Understand the idea

Start with clear explanations, keyboards and worked examples.

Put it into practice

Check your understanding with feedback on every answer.

Learn without barriers

Read and practise freely. Sign in when you want to keep your place.

New to reading music? Start here.

Follow these introductory lessons in order, or pick the idea you need.

All beginner lessons
  1. 1

    Pitch and the Musical Alphabet

    Find your way around the piano keyboard with seven repeating note names — the same names apply whatever instrument you play.

    Read the lesson
  2. 2

    What Is a Staff?

    See how five lines and four spaces turn pitch into a picture.

    Read the lesson
  3. 3

    Reading the Treble Clef

    Use second-line G to unlock every line and space in treble clef.

    Read the lesson
  4. 4

    Bass Clef Notes: Read the Lines and Spaces

    Find fourth-line F, then use the musical alphabet to read every line and space of the bass staff.

    Read the lesson
Grade 113 practice topics

Grade 1 music theory

Build your foundations, one topic at a time.

Showing 13 Grade 1 practice topics.

See the notes.
Hear the difference.

Listen to C, E and G going up the treble staff. Then try naming notes for yourself.

Try note-reading practice

C, E, G · treble clef

Grade 27 practice topics

Grade 2 music theory

Take the next step with more note reading, rhythm and harmony.

Showing 7 Grade 2 practice topics.

A little practice.
A clear next step.

Keep your completed tutorials together and see what to learn next. Use the same account as Legato; progress stays in this browser.