godz.online
Back to tools

Music tools

Ear trainer

Hear a random interval and name it. Choose which intervals to drill and whether to play them melodically or as a chord. All audio is generated in your browser.

Playback
Intervals to include

How it works

Ear training is practicing to recognize what you hear, and intervals - the distance between two notes - are the foundation. The trainer plays a random interval and asks you to name it; you guess, it tells you if you were right, and it keeps a running score for the session so you can watch your accuracy improve. You can choose which intervals to include, from just a few to all of them, and play them melodically (one note after the other) or together as a chord.

Regular short sessions build the skill that lets you transcribe melodies, play by ear, and tune chords. All the audio is synthesized on your device and your score lives only in the page, so nothing is recorded or uploaded.

Example. Start a session set to the common intervals. The trainer plays two notes a perfect fifth apart; you pick "perfect fifth" and score a point. Over twenty questions your accuracy climbs as your ear learns the sound of each interval.

FAQ

What is interval ear training?

It is practice at identifying the interval between two notes purely by listening. Recognizing intervals by ear is a core musicianship skill that underpins transcribing music, improvising, and playing by ear.

Can I choose which intervals to drill?

Yes. You can include as few or as many intervals as you like - start with a small set such as the perfect fourth, fifth, and octave, then add the trickier ones as your ear sharpens.

Melodic or harmonic - which should I practice?

Both help. Melodic (one note after the other) is usually easier to start with; harmonic (both notes at once) is closer to hearing chords. The trainer lets you switch between them.

Is my score or audio saved anywhere?

No. The tones are synthesized in your browser and your score is kept only on the page for the session. Nothing is recorded or sent to a server.