This expands and organizes on this thread.
My proposition:
Set the speed of fall rate to a constant speed based on the approach rate and slider velocity.
Proposed Formula:
BPM Equivalent Scroll Rate = ((Approach Rate x 50 x Slider Velocity) * Round4(Current BPM/Highest BPM))/2
Extra info:
Reasons:
Customization:
Now some players may like increased BPM's or slower ones.
Introduce 0.5x, 1x, 1.5x, 2x, 3x, 4x, 6x, 8x modifiers for the Fall Speed.
Conclusion:
With this formula speeds will be more consistent, fall speed modifiers are visible (giving the player a better idea of how much of a change there will be to the speed), slider velocity changes will change the fall speed, most songs will be playable at 1x rate, harder songs will approach faster/more spread and vice versa, AND approach rate will actually do something!
Edits/Notes:
BPM Equivalent: Compared to DDR/Stepmania scroll speed at 1x at that songs bpm.
My proposition:
Set the speed of fall rate to a constant speed based on the approach rate and slider velocity.
Proposed Formula:
BPM Equivalent Scroll Rate = ((Approach Rate x 50 x Slider Velocity) * Round4(Current BPM/Highest BPM))/2
Extra info:
SPOILER
(Round4 is round to 4th decimal place)
Approach Rate Base Ammounts:
1. 50
2. 100
3. 150
4. 200
5. 250
6. 300
7. 350
8. 400
9. 450
10. 500
11. 550
Approach Rate Base Ammounts:
1. 50
2. 100
3. 150
4. 200
5. 250
6. 300
7. 350
8. 400
9. 450
10. 500
11. 550
Reasons:
- Current fall speeds are an (unknown) multiplication of the songs bpm.
- Osu!standard uses an approach rate to determine the speed at which notes appear/disappear.
- Changing songs with a large change in BPM requires re-calibrating of your falling speed. This requires the player to stop and change the speed (increasing play count or suffering accuracy loss).
- Songs with variable speeds with the current formula produce insane falling speed changes.
- 1 speed cant be used effectively with all songs.
- Delta Max [Outdated] - 270/47.115
- Strange Program [Tag] - 400/100
- Seal - Kiss From a Rose [Hard] - 245/59.486
- Big Black - 450
Customization:
Now some players may like increased BPM's or slower ones.
Introduce 0.5x, 1x, 1.5x, 2x, 3x, 4x, 6x, 8x modifiers for the Fall Speed.
Conclusion:
With this formula speeds will be more consistent, fall speed modifiers are visible (giving the player a better idea of how much of a change there will be to the speed), slider velocity changes will change the fall speed, most songs will be playable at 1x rate, harder songs will approach faster/more spread and vice versa, AND approach rate will actually do something!
Edits/Notes:
BPM Equivalent: Compared to DDR/Stepmania scroll speed at 1x at that songs bpm.