A musical game that will challenge you to guess the key/tonic of a song.
The key, or tonic, is the tonal home of the song. Understanding of keys is a valuable tool for learning music. It's also essential for harmonizing, mixing, and composing music.
๐ Hey folks, so I was messing up with music theory in quarantine, and I ended up creating a game. And it all started with "What key is this music in?"๐ค
The key, or tonic, is the tonal home of the song. Think of it as the center of gravity to which the melody and harmony tend to resolve. Understanding of keys is a valuable tool for learning music. It's also essential for harmonizing, mixing, and composing music.
This game will challenge you to guess the key of a random song after listening for 30 seconds. You should first make a guess by ear๐. If you give a wrong guess, the game will offer you a virtual piano ๐น to experiment with, as you would do with your instrument, typically.
I'm hoping someone will find this helpful, as much as I did. From musicians, music hobbyists, students, vocalists to anyone doing pitch/ear training!
Bonus: If you have any ๐น MIDI keyboard, plug it in! Tonalify has a synthesized piano layer that should understand and interpret any MIDI keyboard.
Limitations: Works in Chrome, Firefox. Should also work fine in Chrome for Android. Doesn't work yet on Safari.
@thoomyorke thanks a lot!๐ If you mean by training is to specify a group of keys, then yes, it's on the top of my list because I noticed that some keys are harder for me to detect than others.
@devashish_puri thanks alot for the feedback I deployed the fix!. Can you please confirm? Please, use incognito mode to test it because the app caches in your browser.
So cool! Really like this. Also just a heads up that this will not work on smaller screens - works on my 15" macbook, but on a 13" screen the "Let's Jam" button gets cut off and can not be scrolled to.
@morgan_bender@dantnad I deployed the fix! This should work now. Can you please confirm? Please, use incognito mode to test it because the app caches in your browser.
swiftGPT