##### Differences

This shows you the differences between two versions of the page.

 mind:normalize_key [2016/07/08 16:09]norkish mind:normalize_key [2016/08/08 14:49] (current)norkish Both sides previous revision Previous revision 2016/08/08 14:49 norkish 2016/08/08 14:30 norkish 2016/07/08 16:31 norkish 2016/07/08 16:26 norkish 2016/07/08 16:23 norkish 2016/07/08 16:18 norkish 2016/07/08 16:09 norkish 2016/07/08 16:08 norkish 2016/07/08 16:08 norkish created Next revision Previous revision 2016/08/08 14:49 norkish 2016/08/08 14:30 norkish 2016/07/08 16:31 norkish 2016/07/08 16:26 norkish 2016/07/08 16:23 norkish 2016/07/08 16:18 norkish 2016/07/08 16:09 norkish 2016/07/08 16:08 norkish 2016/07/08 16:08 norkish created Line 1: Line 1: =Key normalization= =Key normalization= - Three ideas: + A few ideas: * Use music theory to minimize accidentals (as proposed [https://​www.ultimate-guitar.com/​lessons/​for_beginners/​how_to_know_which_key_a_song_is_in.html here]) * Use music theory to minimize accidentals (as proposed [https://​www.ultimate-guitar.com/​lessons/​for_beginners/​how_to_know_which_key_a_song_is_in.html here]) ** This seems to work about 90% of the time ** This seems to work about 90% of the time - ** That's what [[http://​musictheorysite.com/​namethatkey this]] site does + ** That's what [http://​musictheorysite.com/​namethatkey this] site does and [https://​www.youtube.com/​watch?​v=G6bD1qJxRow this guy] explains + * Use music theory to maximize non-accidentals + * Use music theory to maximize non-accidentals weighted by their prominence in the key (e.g., I weighted highest, IV and V weighted next-highest) + ** Learn weights from data + * Use music theory to minimize accidentals weighted by their prominence in the key (e.g., bVII weighted lowest, bVI weighted higher) + ** Learn weights from data * Use music theory to minimize accidentals to get candidates and then use music theory to choose intelligently from candidates * Use music theory to minimize accidentals to get candidates and then use music theory to choose intelligently from candidates + * Use music theory to maximize non-accidentals to get candidates and then use music theory to choose intelligently from candidates * Use neural network * Use neural network * Use HMM * Use HMM + + Interesting ear training and other techniques and sites: + + *[http://​www.hearandplay.com/​main/​the-minor-chord-test-to-finding-the-key-of-any-song Minor chord test] + *[http://​ask.metafilter.com/​101348/​determine-key-from-chords Forum] about this exact question + *[https://​www.guitarlessonworld.com/​lessons/​determining-the-key/​ Lesson on key from chord progressions] which uses the music theory to minimize accidentals + * [http://​www.wikihow.com/​Work-Out-Which-Key-You'​re-In Wikihow] focuses on key signature, humming, and just practicing] + + It's crazy how everyone essentially agrees there is a way to do it, but it always comes down to how it "​feels";​ is it "​finished"?​ Where it "​lands"​. And other ambiguous phrases. ​