Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: song difficulty scale #84

Open
zofoklecja opened this issue Jul 29, 2023 · 2 comments
Open

Feature request: song difficulty scale #84

zofoklecja opened this issue Jul 29, 2023 · 2 comments

Comments

@zofoklecja
Copy link

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!

@Daniel20Ultrastar-es
Copy link
Member

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.

@zofoklecja
Copy link
Author

zofoklecja commented Aug 8, 2023

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants