Open zofoklecja opened 1 year ago
that's hard to code but also demands high cpu because it's necessary to collect several data of each song and all that to load it for thousands of songs that we usually have in the library. So, not worth it.
I thought this feature could analyze txts instead of actually looking at sound files. This didn't seem too scary, performance wise. I'm not that into desktop app development, so I might be wrong here...
Also since there is data on players scores stored online, avarage/mean could be a starting point for grading difficulty. Or even local scores.
Difficulty added by user in local computer database would also somewhat address this.
Sometimes I don't remember how hard is the song I want to select until I start singing. I think it would be cool if difficulty was calculated for every song and visible in song selection menu. If the library was sortable by this it would be even better.
Factors to consider in calculations: the number of tones (the fewer the easier), syllable length (the longer the easier), length of breaks between lines/syllables (the longer the easier), BPM (although I know it's often artificially increased).
Let me know what you think!