This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
mind:normalize_key [2016/07/08 16:31] norkish |
mind:normalize_key [2016/08/08 14:30] norkish |
||
---|---|---|---|
Line 5: | Line 5: | ||
** 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 and [https://www.youtube.com/watch?v=G6bD1qJxRow this guy] explains | ** 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 minimize 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 |