In O!M, some(or many?) patterns are not matched with its star-rating difficulty.
It's quite annoying, escpecially if it's harder than difficulty.
So, I made my own rating system for mania.
Download
You need .NET Framework 4.0+ to run it. (Same with the requirement of Osu!)
https://drive.google.com/open?id=0B--_s ... DRWbzJMcVU
How to use it?
You should write the osu! file path, or click 'Open' button to find it.
Let's take some examples.
TeamGrimoire+amaneko - croiX (Star rating: 5.51)
typeMARS - Triumph & Regret (Star rating: 5.45)
The first 3 line shows the basic information of this file: Title, Artist, Mapper, Difficulty, BPM, HP, OD, and Keys(Lines).
The next line shows its density, and Jack ratio.
- Average density is calculated except the least 25% of the song.
- Jack ratio means the ratio of jack notes to total notes.
And the last line shows the rating. In my program, croiX is 5.78, while Triumph & Regret is 4.6.
I think it's quite fair... How about you?
Notes
1. It works only for Mania beatmap. No STD Converts are allowed.
2.It works only 4~8k. I can't separate lines in 9k maps. Sorry. Fixed. Now it can accept any keymodes.
3.If the output is 'Unknown x-coordinate detected.' or so, just PM me with the link of osu! file.
It's beacuse osu stores each notes as a coordinate, even though it's a mania-only map! I don't know why.
So there may be a new coordinate that I didn't find. Also fixed.
For the guys who wonder its exact algorithm, here's source code.
https://github.com/CloudHolic/CloudRating
UPDATE!
1. Changed the download links, and images.
2. Change some algorithms. I bet there'll be no negative ratings.
3. Now it supports '+1' Key style. If the special style option is ON in 6 or 8k, the allowed gap of a jack would be 84ms (Same with 16 beat in 180 bpm)
If the first line's notes are less than 6% of the total notes in 8k, then discard the first line and treat this map as 7k. Of course, it checks the jacks of the first line in any case.
Mr.T - Attack in The Minor Key (Star rating: 4.65, but it's quite hard)
xi - Akasha (Star rating: 6.23)
It's quite annoying, escpecially if it's harder than difficulty.
So, I made my own rating system for mania.
Glossary
1. Density
The number of notes in each 1s sections.
2. Jack
3 or more notes which is in same line with gap <= 107ms. (Same with 16 beat in 140 bpm)
But if there're no notes except jack, the gap of each note should be <= 94ms. (Same with 16 beat in 160 bpm)
The number of notes in each 1s sections.
2. Jack
3 or more notes which is in same line with gap <= 107ms. (Same with 16 beat in 140 bpm)
But if there're no notes except jack, the gap of each note should be <= 94ms. (Same with 16 beat in 160 bpm)
Download
You need .NET Framework 4.0+ to run it. (Same with the requirement of Osu!)
https://drive.google.com/open?id=0B--_s ... DRWbzJMcVU
How to use it?
You should write the osu! file path, or click 'Open' button to find it.
Let's take some examples.
TeamGrimoire+amaneko - croiX (Star rating: 5.51)
typeMARS - Triumph & Regret (Star rating: 5.45)
The first 3 line shows the basic information of this file: Title, Artist, Mapper, Difficulty, BPM, HP, OD, and Keys(Lines).
The next line shows its density, and Jack ratio.
- Average density is calculated except the least 25% of the song.
- Jack ratio means the ratio of jack notes to total notes.
And the last line shows the rating. In my program, croiX is 5.78, while Triumph & Regret is 4.6.
I think it's quite fair... How about you?
Notes
1. It works only for Mania beatmap. No STD Converts are allowed.
2.
3.
It's beacuse osu stores each notes as a coordinate, even though it's a mania-only map! I don't know why.
So there may be a new coordinate that I didn't find.
For the guys who wonder its exact algorithm, here's source code.
https://github.com/CloudHolic/CloudRating
UPDATE!
1. Changed the download links, and images.
2. Change some algorithms. I bet there'll be no negative ratings.
3. Now it supports '+1' Key style. If the special style option is ON in 6 or 8k, the allowed gap of a jack would be 84ms (Same with 16 beat in 180 bpm)
If the first line's notes are less than 6% of the total notes in 8k, then discard the first line and treat this map as 7k. Of course, it checks the jacks of the first line in any case.
Mr.T - Attack in The Minor Key (Star rating: 4.65, but it's quite hard)
xi - Akasha (Star rating: 6.23)
Special thanks to
frolica for helping, and checking the whole algorithm.
Full Tablet for showing the exact method to convert the coordinate to line.
Full Tablet for showing the exact method to convert the coordinate to line.