forum

Map Speed Changer - Release! (Now with source code!)

posted
Total Posts
50
show more
Topic Starter
MillhioreF
Bugfix update is out. Sorry for the inconvenience!
mrk_old

MillhioreF wrote:

Bugfix update is out. Sorry for the inconvenience!
works now with both decimalformats, thank you.
primrose
It showed like this. Is it the same problem as the java is not unrecognized command?
Topic Starter
MillhioreF
Pretty much. That means that you have java 6, while this program requires java 7 (which you can get from the OP)
primrose
Thanks! It worked fine now :)
Dexus
Any guide on how to change the speed of the mp3 to properly fit? I tried and it ended with a mess.
Topic Starter
MillhioreF
I've been trying to implement SoundTouch to convert mp3s in-program, but it really isn't working out and I have no idea why (yay for being a bad programmer!) Pretty simple to do in Audacity though.

0. Open your mp3 in Audacity
1. Go to Effects -> Change Tempo
2. Put in the percent change you want, or the current BPM and desired BPM. BPM change doesn't take decimans for some reason, so just multiply the numbers you want by 100.
3. Export your mp3 and add it to the song folder. Enjoy!
Aquamarine
If I wasn't in debt I'd gift you money for this.
Dexus
Thanks! I don't know how to use audacity so that was helpful (I first tried change speed, but it didn't fit at all)

You should also include that either in the main post or in the readme
Topic Starter
MillhioreF
Fair enough, I'll add it to the OP. Thanks for the encouraging words!
Nanika133
Wow, really nice program, I love it :D

(I'll change every stream map to 150 bpm :3)
Just a question : What can we do about SBs? Can you add something like that?

Also when we have a multiple BPM song, what should we put as new BPM? The higher BPM or the first one?
Dexus

Nanika133 wrote:

Also when we have a multiple BPM song, what should we put as new BPM? The higher BPM or the first one?
Use the first BPM that comes up in the map as a base point for it and then use math to figure out how much you need to adjust to get what you want.

Map A starts at 60 BPM and goes to 180 BPM and I want to adjust it to be 210 BPM at the 180 BPM parts.

( Desired BPM ) / ( BPM being adjusted ) = ( Percentage increased ) * ( First BPM in the map ) = New First BPM

210 / 180 = (1.1666...) * 60 = 70

So in the map speed changer I would set it to 70 BPM and then the 180 BPM part becomes 210. This is because (1.1666...) * 180 = 210.

Be sure to go in and edit the map to see what the very first BPM timing is set to because sometimes there's slower parts that show as the lowest BPM in the map but it isn't the first BPM. The first BPM pretty much determines what you're going to be adjusting.

I hope that helps, and also I really wish there was a GUI for this because it'd be useful to calculate and adjust stuff faster seeing what results you would get if you adjust numbers. Not that it's hard to do but there are times when I'm lazy to whip out a calculator to do the math.

Also please fix it to where the song filename in the osu file is renamed to the BPM you adjusted it to similar to what it's called in the filename after being adjusted.

Proposed GUI:
shows all the BPM that come up in the map in individuals
Can click them and set them to desired bpm
The rest adjust accordingly
Be able to say what gets tagged on the end of the filename (Song filename, difficulty gets appened to be the same) [Maps with multiple BPM kind of give the wrong BPM tagged on the diff and I have to manually edit it to be correct]

This is a very useful tool thank you very much Millhiore. It has helped me get better at this game. Sorry if this post seems overbearing and bloated.

Edit:
I also thought of maps with online offsets, how would this get calculated if you adjust the BPM? Is it possible to add the offset in the adjustment?
Topic Starter
MillhioreF
There's a version floating around that doesn't work, period. I fixed a potental cause of this, so you can get it here or in the OP.

Dexus wrote:

Also please fix it to where the song filename in the osu file is renamed to the BPM you adjusted it to similar to what it's called in the filename after being adjusted.
This will happen after the config file update (which might come out someday!)

In fact, I just released the source code to this program in the OP! The code is horrible and nasty because most of it was created over half a year ago (I've improved since then, honest) so if you're interested in adding to it, feel free to contact me and ask me what the hell my code is doing if you don't understand.
raww_old

mrk wrote:

It converted it correctly, but osu! still says its corrupted, looked through the osz, but it seemed fine to me.
After that i opened it with the ingameeditor and the timing was done right and the circle were also at the same place, so i can't figure out the problem. I'll just changed my language-overlay to american keyboard in windows and using yours without a prob :)

Here are some of my speed-ups thanks to MillhioreF

Here my list.
I made some too, the only issue I've found is that the tool sometimes throws offset off by -20 or +20, I think it happens when the map starts around 20-30 seconds into the song, it doesn't fix offset properly. Around 2/3 of all the maps I changed needed -20. Anyway I fixed those manually and they should all be correct. Thanks for making this tool!! Incredibly useful. Also, such necrobump

I used 192kbps audio quality for all the BPMs, so that's why it's quite spacious

Multiple BPM pack 1
https://mega.co.nz/#!2FJhzKTQ!ITxHFuByd ... 5uqZ1d5asY

Multiple BPM Pack 1 content
World's End [Extra Stage] (happy30) Fixed offsets 16-05-2014
210 BPM. 220 BPM, 230 BPM, 240 BPM, 250 BPM

Hitori Tori - perthed again (yambabom remix) [AR9] (Zapy) fixed offsets 17-05-2014, +20
200 BPM, 220 BPM

DJ Technetium - Yaranaika [Paglidaika] (Pagliaccio)
185 BPM, 200 BPM, 210 BPM, 220 BPM, 230 BPM

Team Nekokan - Can't Defeat Airman [Holy Shit! It's Airman!!] (Blue Dragon)
220 BPM

Igorrr - Pavor Nocturnus (grumd) [Insane]
200 BPM, 220 BPM, 240 BPM

Harry - Earth Day (Moway) [Earth Day] fixed offsets 17-05-2014, +20
210 BPM, 230 BPM

DJ YOSHITAKA - FLOWER -COLORFUL GARDEN MIX- (eLy) [Flower]
190 BPM, 200 BPM, 210 BPM

M2U - Placebo Dying (Angelhoney) [ExtrA] fixed offsets 17-05-2014, +20
200 BPM, 210 BPM, 220 BPM

Suzaku VS Genbu - Himiko (Charles445) [Another]
200 BPM, 210 BPM, 220 BPM, 230 BPM

Yumeji Ruri - The answer BLOOD ~Senketsu no Michishirube~ (Short Ver.) (Star Stream) [S.S] fixed offsets 17-05-2014, +20
200 BPM, 210 BPM, 220 BPM, 230 BPM

Shounen Radio - neu EX (Philippines) [Platinum] fixed offsets 17-05-2014, +20
210 BPM, 220 BPM, 230 BPM, 240 BPM

UNDEAD CORPORATION - Yoru Naku Usagi wa Yume o Miru (Smoothie) [CRN's Extra]
220 BPM, 230 BPM , 240 BPM, 250 BPM

TOMOSUKE - Macuilxochitl (Charles445) [Extra]
180 BPM, 190 BPM, 200 BPM, 210 BPM, 220 BPM

bibuko - Reizoku Mitara Pudding ga Nai (val0108) [Jumpudding!] fixed offsets 17-05-2014 +20
200 BPM, 210 BPM, 220 BPM, 230 BPM

Saiya - Remote Control (Garven) [Insane] fixed offset +20
200 BPM, 210 BPM, 220 BPM, 230 BPM, 240 BPM

beatMARIO - Judgment Days (terametis) [Insane]
210 BPM, 220 BPM, 230 BPM, 240 BPM

Beridzebeth - Seijin no Tou (Maddy) [Boss Stage]
210 BPM, 220 BPM, 230 BPM

yanaginagi - Killer Song (Short Ver.) (terametis) [Insane]
200 BPM, 215 BPM, 230 BPM, 245 BPM

gmtn vs. kozato - squartatrice (Maddy) [eXtra] fixed offset all -20
200 BPM, 210 BPM, 220 BPM, 230 BPM, 240 BPM
peppy
Please stop editing your post...
raww_old

peppy wrote:

Please stop editing your post...
lol

sorry, some of the difficulties were messed up, I'm trying to fix it >_>.
All done :P
Gnoske
Thanks :D This is something i really wanted :D
raww_old

raww wrote:

I made some too, the only issue I've found is that the tool sometimes throws offset off by -20 or +20, I think it happens when the map starts around 20-30 seconds into the song, it doesn't fix offset properly. Around 2/3 of all the maps I changed needed -20. Anyway I fixed those manually and they should all be correct. Thanks for making this tool!! Incredibly useful. Also, such necrobump
This issue still stands. If you use the tool, remember to listen to the offsets, in most cases you will need -20
WORSTPOLACKEU
Program keeps crashing for me as soon as I try to save a map.
TPGPL
When I try to play a map, osu is crashing
Please sign in to reply.

New reply