mcdoomfrag wrote:
-Chronopolis- wrote:
Low spacing with higher bpm--> Aim-Algorithm sees as being easier, because the average cursor speed is lower.
220bpm single tap --> Speed-Algorithm sees this as being easier, because 220 bpm 1/2 is nowhere near 172 1/4.
Tom94 wrote:
Another reason at least for some of these maps to be underrated is, that they feature quick single passages with low spacing which gets underrated in the current algorithm. Couldn't really find a way to fix that without completely breaking spaced streams yet.
Here's my proposal. It involves trying to treat streams and singles separately. I'm aware of the general points of the current pp system, but obviously I may be ignorant of lots of things.
Stress rating of pattern as calculated as a stream:
Speed stress calculation: Stream bpm and length contribute. If average mouse velocity is high (spaced streams), that also contributes to speed.
Aim stress: Average cursor speed. The exact ratio of average_cursor_speed_stream: speed_stress_stream can be different than average_cursor_speed_singles: speed_stress_singles.
Turns add to this based on how fast they change in degrees and the average cursor speed. Change in spacing between stream-distanced spaced notes can also add difficulty.
Singles:
Aim: Primarily based off of average cursor velocity.
Seperate idea: make change in spacing add somewhat to aim difficulty:
Effective distance from note to next note = distance from note to next note + 0.5*difference in spacing from this note to the last note.
Speed stress calculation: Chain length and bpm contribute. Single bpm contributes much more from 200>280-300 1/2 notes than it currently does in pp (which doesn't discriminate between singles and streams for speed calculation).
Very high speed singles calculation (280-300+):
At this point virtually everybody is alternating, so one can take that into consideration when constructing an algorithm. I don't know what the relative difficulties:
Aim: The same as current.
Speed stress calculation: For a base line, the speed difficulty at the boundary from 279 to 280 should be continuous. The bpm contribution to stress probably should go up slower (because aiming and mouse speed become the limiting factors to my knowledge
https://www.youtube.com/watch?v=rPlCPRMM2g8).
Judging whether something is singles or stream:
If notes are farther than X distance apart AND have have an average change in angle greater than Y from note to note:
-If <280 bpm: treat as singles
-If >280 bpm: treat as very high speed singles (which tries to estimate difficulty based on assumed alternation.)
Otherwise:
-treat as streams