Software

In addition to music, I'm also a software engineer, and I like to spend some of my free time developing tools that help me become a better musicians. To best share my work with the community, all of these tools are free and open source.

OpenEar

OpenEar app screenshot showing chord progressions interface
Get it on Google PlayDownload on the app store

Perhaps the most popular tool (with thousands of downloads and counting), OpenEar is one of the leading open source ear training app (and in my humble opinion, the best ear training app in the world).

It focuses on tonal recognition (Scale Degrees, Chords with a key context etc) with super flexible and customizable settings. As far as I know, it's the only app that allows you practice functional chord recognition, and the only app that generates chords with correct voice leading.

Try the web version now!

Open Formata

Open Formata

Quickly create beautiful musical form diagrams. I use this to analyze songs and learn about form in musical theater songs.

Note: this might work better on desktop.

Try it now!

Below you can see some of my analysis:

Sight Reading Trainer

Sight Reading Trainer

Generates sight reading exercises right in the browser. With various options to select notes, keys, chords, and voicing settings. I'm using this to train myself to recognize the basic tonal patterns in music notation.

Try it now!