Skip to content

TomoAlien/BMSlevelCalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

BMSlevelCalc

TomoAlien's BMS Level Calculator

It's a small script written in JavaScript that allows for easy calculation of difficulty level for BMS songs based on 6 parameters:

  • Amount of Standard Notes
  • Amount of Scratch Notes
  • Song Length (in seconds)
  • Weight for Standard Note
  • Weight for Scratch Note
  • Overall difficulty meter multiplier

Weights change how much does the type of note affect the result.

Generalized Function: BMSlevelCalc(notes,noteWeight,scratch,scratchWeight,length,multiplier)

Optimum Five-Key chart rating function: FiveLevelCalc(notes,scratch,length)

Optimum Five-Key chart rating weights and multiplier (as determined by testing):

  • Standard Note weight: 2
  • Scratch Note weight: 3
  • Multiplier: 4/7 (Yes, that's 4 divided by 7)

The formula that calculates the score: ``(notesnoteWeight+scratchscratchWeight)/length*multiplier```

Obviously, this being an automated system, it's more of a suggestion rather than a replacement for rating a song with own judgement.

Feel free to copy this formula and use it for yourself. Credit is appreciated, but not required! :)

About

TomoAlien's BMS Level Calculator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published