A basic, but important tool for visualizing the notes being played. Great for training yourself to stop staring at your hands while playing.

Sheet Music

Upload your own MusicXML files and take advantage of the playback features, or toggle the setting to iterate the cursor when you play the correct notes.

Midi File Player

Upload your own midi files to use as input instead of a midi controller. Optionally, add an audio file to sync with the midi file via standard playback controls.

Chord Estimator

Figure out the names of the chords you’re playing instantly. Don’t forget to change your Key setting to get the best estimates.

Circle of Fifths

One of the most useful tools in all of music theory. Use it as a reference, or toggle the Key Prevalence setting to highlight the keys that match the notes you’re playing.


Connect the dots of music theory and gain a deeper understanding of harmony. Master this tool and you’ll be able to construct chords in any context instantly.


Visualize the note’s you’re playing on a grand staff. Useful for beginners, or anyone learning new sheet music.

Youtube Player

Easily embed youtube videos and customize the layout in your templates. Optionally, sync the playback with a Midi File Player and/or Sheet Music widget.

The Tonnetz is a 2-dimensional mesh that illustrates spacial representations of tonal distance and relationships. Think of it as adding another dimension to the Circle of Fifths. In fact, if you start on any note and continue down the right path you are essentially going around the Circle of Fifths. Similarly, each branch off of a note represents a different interval (bottom right – major 3rd, top right – minor 3rd, etc).

Check out this article by Josh Walsh for an excellent breakdown of what you can learn from the Tonnetz.


tonnetz mesh