About basicmusictheory.com

Why does this site exist ?

Back in 2012, I was googling around trying to find a website showing a scale in a specific key, and I couldn't find it.

So I thought it would be useful to create a site which showed all scales, chords etc, in all keys.

And of course, include some nice pictures and all the audio, in both mp3 and midi format.

After a lot of hard work, I wrote a program that generated all this stuff programmatically, and that output of that is what you see today.

What is happening next ?

Since this site started, I've had the same question repeated over and over.. got an App ?

Over the last 18 months (2015/ all of 2016), I've been working like crazy on the next chapter of this site's history.

I've been writing a flexible music theory search engine that answers music theory questions.

So if you type 'e major scale', 'chords in d minor', 'perfect 5th above C', 'CM7' etc., it will give you the answer, super-fast: text, pictures and audio.

It tries to be what all the search engines should be for music theory, but have never succeed in doing - even the mighty G.

In 2017, hopefully this will surface first as a Facebook Messenger Chatbot, then as ioS/Android apps later in the year, iOS first.

The interfaces across all of them will be very simple.. just a text Search box.

When you get the answer back, it will just be a single line of text with the most important info eg. note names, an image, and mp4 audio.

Please visit the SignUp page to see what else will be happening in 2017.

Downloading and listening to the audio files

MP3 files (.mp3 extension)

Given a choice of mp3 or midi, this audio format should be your first choice to download on any page, as it is the most widely supported format across all operating systems and browsers.

However, the file sizes are much larger than the .mid format below.

Midi files (.mid extension)

To download, just click the link to download it to your usual browser download location, then open the ''.mid' file to listen to it. Sometimes your browser will play the audio straight away.

If you do not hear the midi file playing in your browser straight away, check your browser downloads folder, since it is most likely that the midi file has been downloaded so quickly that you did not even see it happen - the midi files are tiny, so they download quickly.


Javascript is used in the navigation at top of every page to help guide you through the allowed keys for each topic.

However, everything should work fine if you choose to disable Javascript in your browser, but you will have to navigate via the links rather than navigation at the top.