Keytoyze / Mug-Diffusion

High-quality and controllable charting AI for rhythm games, modifed from stable diffusion
MIT License
186 stars 14 forks source link

[Feature Request] Respect Ranking Criteria option #3

Open dudehacker opened 1 year ago

dudehacker commented 1 year ago

I noticed the map it generate doesn't really respect the Ranking Criteria

would be cool to add an option to strictly follow the ranking criteria for mania https://osu.ppy.sh/wiki/en/Ranking_Criteria/osu%21mania

example: dont have more than 5x 1/2 consecutive note for easy (180 bpm reference)

another issue i noticed is unsnapped note, theres like continuous sounds but it ends up being 1/16 snap when it should be clearly 1/1 https://i.imgur.com/qreajGT.png

from this song: https://osu.ppy.sh/beatmapsets/1486330#mania/3047658

another issue is the sudden and unatural break in flow for easy difficulty, (1.25 SR), not sure if its learning from std mode breaks.

dudehacker commented 1 year ago

would be cool to add an option, max time for break? if i set 200ms it means there can't be no notes for max of 200ms

dudehacker commented 1 year ago

would be nice if you can add a feature where i modify the ai generated map and feed it back to itself so it can learn from its errors and improve

Keytoyze commented 1 year ago

okay, i'll consider how to implement it later