About

440 Lab is a free, ad-free collection of simple tools for musical tuning, MIDI playback and visualization, rhythm, pitch, and intonation ear training.

Tuning and reference pitches

Use the tuner to check the pitch of a note with your microphone, or play reference tones to practice matching and tuning by ear. The reference pitch is adjustable, so you are not limited to A440.

Pitch and intonation ear training

Practice hearing small differences in pitch and recognizing whether a note is sharp or flat, identifying a chromatic note without a reference, or identifying the distance between two notes. The exercises develop pitch discrimination, absolute and relative pitch recognition, and a more accurate sense of intonation.

Metronome and rhythm practice

Use the metronome for a steady beat while practicing, choose from common simple, compound, and odd meters, or tap a tempo to set the BPM by feel. Timing practice measures early and late taps. Sheet-music practice generates pitched phrases in four clefs and scores the timing and intonation of notes performed through a microphone.

MIDI playback and visualization

Choose an included Standard MIDI File, attach one, or drop one into the view to play it with a selectable SoundFont, follow synchronized multi-track sheet music, or watch a color-coded piano-roll tracker that follows tempo and time signature changes. Drop an SF2 or SF3 SoundFont into a MIDI or rhythm sheet view to use it for the current session. Seek through the song or mute individual tracks while it plays. Sheet music currently supports files with a single meter. MIDI and SoundFont files are processed locally in your browser and are not uploaded.

Simple by design

440 Lab is designed to be a small, straightforward set of music practice tools: open it, choose a tool, and start practicing. Works well on desktop and mobile.

Headphones recommended

Wired headphones are highly recommended, especially when using the microphone and playing reference tones together. They prevent playback from interfering with pitch detection.

Free forever

440 Lab will always remain free, ad-free, and without in-app purchases. To run this site locally, download and unzip the latest release, which can be hosted on a webserver like nginx or by directly opening index.html.

Get involved

440 Lab is created and maintained by Jason Parker and is open source. If you find a bug or have an idea for an improvement, please open an issue on GitHub.

If you find 440 Lab useful, you can help by starring the project on GitHub or sponsoring its development.