forum

Midi to osu!Mania keysound+beatmap converter (Automap-chan)

posted
Total Posts
136
show more
Topic Starter
Drum-Hitnormal

noftrahtcehe wrote:



If I check "Custom Hitsound", the thing stops working completely
I tried converting this midi too, it is taking too long.
you have 176k total notes which is crazy, I am not gonna try to improve my algorithm for this midi.
It should work for a normal midi file though.
_Gaster
Loool. OK. Thanks anyway.
Mussete
Didn't work with percussion notation :(
Amazing work anyway, i'm making some classical music maps
_Gaster
I just realized it also makes a blank audio.mp3 with the exact length as the song. Why not just scrap that and make the mp3 on the .osu "virtual"?
With that, put both the .osu and the hitsounds into a single folder. So you only need to put that single folder into Songs, instead of making another one.
Topic Starter
Drum-Hitnormal

noftrahtcehe wrote:

I just realized it also makes a blank audio.mp3 with the exact length as the song. Why not just scrap that and make the mp3 on the .osu "virtual"?
With that, put both the .osu and the hitsounds into a single folder. So you only need to put that single folder into Songs, instead of making another one.
virtual has bug with mods
easier to find the .osu file if its not with tons of hitsound in same folder. u might convert multiple times for the same song
_Gaster

dudehacker wrote:

noftrahtcehe wrote:

I just realized it also makes a blank audio.mp3 with the exact length as the song. Why not just scrap that and make the mp3 on the .osu "virtual"?
With that, put both the .osu and the hitsounds into a single folder. So you only need to put that single folder into Songs, instead of making another one.
virtual has bug with mods
easier to find the .osu file if its not with tons of hitsound in same folder. u might convert multiple times for the same song
Y'know you can group files by type, right?
Also, there's a checkbox so that hitsound speeds scale depending on the play speed. Look, I'm not usually frank, but do you even map?
_Gaster
Sorry. That was a bit stingy of me.
I have no intent to offend, I'm just in a bad mood.
KenZ


why system32

and it only produce blank mp3 sad

ps. why blank mp3 64kbps it can be smaller to 8kbps i think its better
Topic Starter
Drum-Hitnormal
Update May 22, 2017

fixed instrument change on multi track midi.
https://drive.google.com/open?id=0B_DjSSnDr_wyUUwyZy1pM3FsZ00

current version has a weird bug on windows 10 that I can't fix, maybe after I get a new PC with windows 10.
pikechu
Amazing work!Big appreciate to you!
CommandoBlack
So i attempted to make a map. Where does it go? I got a message saying finished. But... all i have is a .osu. Is the other files moved somewhere else? NVM got it to work

I recommend making a video tutorial for this as well
zigizigiefe
I pick my MIDI file, then nothing happens. Convert options don't be opened. I have no idea why this is happening.
h3oCharles
Automap-chan>java -jar "Automap-chan v20170716.jar"
Missing attributes for JarRsrcLoader in Manifest (Rsrc-Main-Class, Rsrc-Class-Path)
Exception in thread "main" java.lang.NullPointerException
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:46)
Something is wrong, or is that an user error?

EDIT1: Just looked inside and indeed these class files are missing
EDIT2: IT was an user error
h3oCharles
ok, now program outputs to "C:\Windows\System32\null\MID FILE NAME HERE_outputs\Unknown - MID FILE NAME HERE (Automap-chan) [KS10-4K].osu" but there's no such directory as C:\Windows\System32\null\

Am I missing something again?
Cra Dow
ow rip again this thing, idk but older version worked on win 10
SK_la
Thank you very much. :) Although there were a lot of problems in the middle, I finally solved it and made a map set successfully :D
la's 10K Project - MIDI Stuff
Topic Starter
Drum-Hitnormal

[ Reversal ] la wrote:

Thank you very much. :) Although there were a lot of problems in the middle, I finally solved it and made a map set successfully :D
la's 10K Project - MIDI Stuff
Thanks for using it!
I added your mapset to my 1st post.

If you don't mind, would you like to share the problems you had so it might help others?
Seulgi
hello!

First, i am grateful to you make this convertor. THX ><

I have a question
Is it possible to change the midi device (or virtual midi device. like loopMIDI) manually myself in this version?
cuz this sound quality is not very good and i wanna change it. if possible, could u tell me how to do that?

Once again, thank you !!!!
Cra Dow
Is there a way to allow jacks, I'm missing a bunch of notes in bigger chords because jacks are not allowed?
civ77
There is some sort of parsing error for paths. If Automap-chan is in a directory with a special character anywhere (i.e. even if Automap-chan is in a subdirectory without special characters) in the path , it displays 2 messages. First "PropertyAdapter got error reading from config file for key = midiPath"; second it displays the path of the property file I assume it is about to try and create, however the special characters are still escaped when it displays the path. After this it closes without creating the property file.

Edit: After moving to a directory that doesn't include a space in the path, it creates the config file (which is blank) and just closes?? Can't seem to get it to work at all, I've had no problems with older versions though.

Edit2: Running v20170716 to generate a config file then allows v20180513 to work fine, which is probably why you didn't notice this error.
Alib234
ok so I downloaded the latest and it didn't want to pick any midi no matter how much I pressed the open button.
Then I saw here the 2017 ver downloaded it and it picks midis just fine.
asz222
hgffdghdfh
undeadnut
when i press open it doesn't work pls help!(if you are still on)
4649ceynou
Works well, but I had a question that might be ethically wrong, so I also want your opinion on that.

Is it possible to have a massive midi to osu convertion ? for exemple
from difficulty 1 to 10, from Max Chord 1 to 10, from key set 4 to 18

That would be 1500 .osu files but this is an exemple of course.
Topic Starter
Drum-Hitnormal

4649ceynou wrote:

Works well, but I had a question that might be ethically wrong, so I also want your opinion on that.

Is it possible to have a massive midi to osu convertion ? for exemple
from difficulty 1 to 10, from Max Chord 1 to 10, from key set 4 to 18

That would be 1500 .osu files but this is an exemple of course.


what does this have to do with ethics?
its possible, but i also don't see the point of doing that.

You can change the source code for that, it's pretty simple, I'm too lazy to do this change.
4649ceynou

dudehacker wrote:

what does this have to do with ethics?
its possible, but i also don't see the point of doing that.

You can change the source code for that, it's pretty simple, I'm too lazy to do this change.


I don't know coding but I'll check the source, you added comments to it, it might be easily understandable, thanks !
jhawdga2
does it still work
Topic Starter
Drum-Hitnormal

jhawdga2 wrote:

does it still work
yss
jhawdga2

Drum-Hitnormal wrote:

jhawdga2 wrote:

does it still work
yss
i dont think so
im getting 0 total number of notes and just an audio.mp3 that lasts for 4 minutes and no sound whenever i press create beatmap
Topic Starter
Drum-Hitnormal

jhawdga2 wrote:

Drum-Hitnormal wrote:

jhawdga2 wrote:

does it still work
yss
i dont think so
im getting 0 total number of notes and just an audio.mp3 that lasts for 4 minutes and no sound whenever i press create beatmap
u need select the track to notes or sb or its empty
jhawdga2

Drum-Hitnormal wrote:

jhawdga2 wrote:

Drum-Hitnormal wrote:

jhawdga2 wrote:

does it still work
yss
i dont think so
im getting 0 total number of notes and just an audio.mp3 that lasts for 4 minutes and no sound whenever i press create beatmap
u need select the track to notes or sb or its empty
okay i figured it out
Windows Me
thanks for bumping this.. because I literally needed something for hitsounds
jhawdga2
does the outputter support midis that were extracted from fl sudio and atleast contain 100k notes in every single track? im not getting a successful output
Topic Starter
Drum-Hitnormal

jhawdga2 wrote:

does the outputter support midis that were extracted from fl sudio and atleast contain 100k notes in every single track? im not getting a successful output
no idea, never tried and dont really want waste time debug that. u can try open the midi in different midi editor and export then try convert to keysound
sansrsrs

Drum-Hitnormal wrote:

Made a java software that converts midi -> osu with help of Aqo

Temporary name: Automap-chan
Character design:
Thanks to Kami-Senpai for character design and GUI design
http://infamouslullaby.deviantart.com/art/Automap-chan-Character-Design-596086178?ga_submit_new=10%253A1457762000


This program has helped Para to make his piano set: Various Artists - Para's Piano Collection
Kiki with Ayato - Oceanus
silentch with Various Artists - Piano 7K BMS Pack
Pikechu with Various Artist - Maplestory 7K Piano Pack and Various Artist - Pike's 7K Piano Pack 1
Zenonia with his SDVX , IIDX midi 7K piano mapset
and [ Reversal ] la with MIDI Stuff - Dandelion's Promise



Here are a few maps created with it for you to try out:
Touhou - UN Owen was Her
http://puu.sh/nZWcs/33a85834eb.osz

Touhou - Beloved Tomboyish Girl
http://puu.sh/nZQ4O/904e87f4cf.osz

Supercell - Odds & Ends
http://puu.sh/nLrz2/eac85b4e30.osz

Yamada & 7 witches OP
http://puu.sh/nLoHP/5cd85fe63e.osz

Supercell - Sayonara Memories
http://puu.sh/nJgxl/1ea31a9d4a.osz

TalesWaver - Second Run
http://puu.sh/nJdfp/f4c3f72a6c.osz

Vocaloid - Rolling Girl
http://puu.sh/nEvQ3/4a30731bbc.osz

Oregariu - Everyday World
http://puu.sh/nJiIz/9535cdd976.osz

Rewrite - Philosophyz
http://puu.sh/nqq1J/dc968c6e60.osz

Golden Time - Sweet & Sweet Cherry
http://puu.sh/nqqCQ/64ccbcca58.osz

Bakemonogatari - Kimi no Shiranai Monogatari
http://puu.sh/nD4Bl/316bf55bdd.osz

Hyouka - Mikansei Stride
http://puu.sh/nqp42/705189855e.osz

Tari Tari - Kokoro no Senritsu
http://puu.sh/nqiWO/82b32cab7d.osz

Fate Zero - Oath Sign
http://puu.sh/nqjGM/f4e2f6008d.osz

Shigatsu wa kimi no Uso - Hikaru Nara
http://puu.sh/npqnQ/265bf3d3ee.osz

Expelled from Paradise - EONIAN
http://puu.sh/nppBt/449a1bb219.osz

Madoka - Sis Puella Magica!
http://puu.sh/nofkT/1f6358d76e.osz

Haruhi - God knows
http://puu.sh/nmSR3/b43b43cd0a.osz

No Game No Life - This Game
http://puu.sh/nmKP5/cef275348f.osz

Dantalian no Shoka - Cras numquam scire
http://puu.sh/nmCnS/5275996a4a.osz

Egoist - Euterpe
http://puu.sh/nmBBL/94b7834dc3.osz

Ef a tale of memories - A moon filled Sky
http://puu.sh/nmA2Y/1566d9b677.osz

Hyouka - Yasashisa no Riyuu
http://puu.sh/nm214/70b369ce12.osz

Nichijou - Zzz
http://puu.sh/nmy4b/008cfee9c1.osz

Narcissu OST (2-3 stars):
Scarlet
http://puu.sh/nm0rS/546c2d2290.osz
Lamune79s
http://puu.sh/nm0CC/8a6c4e3722.osz
Narcissu
http://puu.sh/nm0Z0/be50fae965.osz
Nacissu 2nd
http://puu.sh/nm1l1/91d8fd559b.osz

Jiyuu no tsubasa
http://puu.sh/njpW8/6f19f2da48.osz

Fubuki:
http://puu.sh/njjVf/13b9745fbc.osz

Virgin Forest (contain 16 instruments):
http://puu.sh/njs24/89a2ca49d7.osz

Tokimeki Poporon:
http://puu.sh/ni7Qv/ddfb6812c6.osz

Brave Heart:
http://puu.sh/ni37b/7eae2d788e.osz

Electric angel:
http://puu.sh/njrta/8d2951ba4c.osz

KurousaP - Senbonzakura (3C = max of 3 chord)
http://puu.sh/neyjW/3ef011d034.osz
------------------------------------------------------------------------------------------------------------------
Testplay by Renosoko
4K

7K

------------------------------------------------------------------------------------------------------------------

DL link below (Jvm required)
put all files (except your midi) at same location as the jar file.
Updated: Jan 21, 2019

Source code and Automap-chan download
https://github.com/dudehacker/Automap-chan


------------------------------------------------------------------------------------------------------------------

How to use:
Step 0: Find a midi of song you like

What is Midi?
In simple terms, Midi is a digital music sheet, computer reads it then plays it accordingly using available instruments. Midi does not contain human voice.
You can't convert mp3 into midi.

Step 1: Choose a midi and convert + export sounds
Detailed Guide for how to use Automap-Chan
The first window you see when you open Automap-Chan is to pick a midi you want to convert to osu beatmap.


Next window is convert options.

1: List of tracks in your midi file, each track represents 1 instrument.
You can select a track, it becomes highlighted like track 2 in the picture.
Once a track is selected, you may change its instrument or volume using the buttons in area 8 or use playback control buttons in area 7
2: List of tracks that you want to set as Storyboard in your map , use buttons from area 4 to bring import tracks from area 1.
3: List of tracks that you want to play in your beatmap, use buttons from area 5 to bring import tracks from area 1.

If a track is not in area 2 or area 3 then it wont show up in the beatmap.
6: Empty area 2 and area 3
9: Difficulty = 1 means a lot of notes that comes from tracks in area 3 will be send to Storyboard to reduce difficulty.
Max Chord = the maximum size of chord allowed in your beatmap.
For example, this is a chord of size 4


Keyset = how many keys is your beatmap? usually 4 or 7
If you check the "Co-op" box then the Keyset is doubled, you can go from 1 to 18 keys

10: Extract hitsound, if you are converting the same midi for a second time with same options and you already extracted the hitsound, then you may uncheck it.
Custom hitsound = checked , use grand piano hitsound made by LordRaika instead of making Automap-chan create hitsounds.
The hitsounds used are located in Grand Piano folder, you may replace them with your own hitsound if desired. you will need to update the file names in convert.csv if different from default names.
Pro: Save a lot of time. Less files.
Con: Bigger size per file, only piano available as instrument choice, less pitch and duration variety for each note
Recommended use only when piano is the only instrument in your midi, and your song does not have a lot of sound variety.

Merge notes faster than 1/4: create less files by merging the different duration of same pitch into a 1/4 duration note if the duration is shorter than 1/4.
Example, if your note is duration of 1/8 or 1/16 it will become 1/4 with this option checked, a 1/2 note will stay as 1/2.
11: Create your beatmap!

Step 2: Create a folder in osu/songs
Step 3: Once the program finish running, drag the output (hitsounds + .osu file) into the folder created in step 2
Step 4: Edit the metadata and/or add picture
Step 5: play
------------------------------------------------------------------------------------------------------------------

Hit Sound Limitations
1. Volume
use audacity to change all the hitsound files volume:
http://theaudacitytopodcast.com/tap095-how-to-use-chains-in-audacity-to-save-time/

2. File Size
To further compress hitsound file size, use a program like WinLame to convert wav files to ogg, then rename them all into wav. Currently secretly supported by osu.
To rename file on windows:
1. Open cmd
2. navigate to folder containing all hitsound file with "cd" command
3. use the following command: "ren *.ogg *.wav"

------------------------------------------------------------------------------------------------------------------
Update (July 30, 2016)
Made a new tool that convert all LN in a map into short notes. It will be same start time, same column, same volume for hit sound.
I shall call it Rice Cooker

DL : https://drive.google.com/open?id=0B_DjSSnDr_wyNlNXZzdTOXc0ZnM

More tools here https://osu.ppy.sh/forum/p/5392330
oh
jhawdga2
i finally understood how to actually use this
always thought that i needed to have a track for a sample and a track for hitnotes
if anyones reading this and dont know how to use it (example you just want to convert a midi into an osumania beatmap), put the track that you want to convert to the hit notes side and then press create beatmap with the 3 settings unmarked/disabled
now dont worry if nothing really happened after u pressed create beatmap, give the program some time to do the work (use the task manager)
HydraMane
good
Please sign in to reply.

New reply