forum

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

posted
Total Posts
136
show more
Cra Dow
Not sure where I messed up...
Files and Video: https://drive.google.com/open?id=0B_edr ... 0hSVG5xZGs
If I search for the file folder C:\Windows\System32\null\oceanus_outputs
I get this: "Windows can't find 'C:\Windows\System32\null\oceanus_outputs'. Check the spelling and try again."
Thank you for all your support.
Topic Starter
Drum-Hitnormal

Cra Dow wrote:

Not sure where I messed up...
Files and Video: https://drive.google.com/open?id=0B_edr ... 0hSVG5xZGs
If I search for the file folder C:\Windows\System32\null\oceanus_outputs
I get this: "Windows can't find 'C:\Windows\System32\null\oceanus_outputs'. Check the spelling and try again."
Thank you for all your support.
I watched your video, it looks like you didn't unzip it and just ran Automap-chan inside the compressed folder.
The reason why it couldn't load the properties file is because the path to it cant be found, since it it was inside a zip file.

I put everything inside a compressed folder(zip file) to reduce the size for people to download faster.
Please unzip it to a folder before you run anything.

The output is supposed to be in same folder as your midi file, since your files were inside zip, i guess it defaulted to System32.
You can put your midi anywhere, dont have to be in same folder as Automap-chan
Cra Dow
This Grand Piano.zip does not show up in my computer.
To make things sure: https://drive.google.com/open?id=0B_edr ... mF3bE5wY2c
Topic Starter
Drum-Hitnormal

Cra Dow wrote:

This Grand Piano.zip does not show up in my computer.
To make things sure: https://drive.google.com/open?id=0B_edr ... mF3bE5wY2c
that was just to show u it looks like a normal folder nut it is a zip file. samething as rar file. you supposed to unzip the one you download.

step 1: download the zip file
step 2: right click on it and extract all to any folder on ur pc
step 3: run it
Cra Dow
it works now...
After all the problem was that .jar files were set as default to winrar.
Video: https://drive.google.com/open?id=0B_edr ... XBZMTc1XzA watch it on speed 2x, and skip the gameplay parts because it looks like screen capture didn't get osu, only the editor part...
So do I need extract hitsounds enabled when using the custom hitsound option?
I used that after ending the video and it gave me 600 hitsounds in 4 seconds.
By comparing the 2 versions I converted, I noticed that the hitsounds are 400 less in the custom one. So the program does respect pitch relevancy per column (thou it is not absolute in all conversions of the same midi, the same note will not be in the same column if you make a different conversion), thou it will change if the pitch of the grup of notes used changes, right?
It does not suport LN, I will have to ln stuff if I want an ln map right?
Thanks for all the help. 8-) 8-)
Topic Starter
Drum-Hitnormal

Cra Dow wrote:

it works now...
After all the problem was that .jar files were set as default to winrar.
Video: https://drive.google.com/open?id=0B_edr ... XBZMTc1XzA watch it on speed 2x, and skip the gameplay parts because it looks like screen capture didn't get osu, only the editor part...
So do I need extract hitsounds enabled when using the custom hitsound option?
I used that after ending the video and it gave me 600 hitsounds in 4 seconds.
By comparing the 2 versions I converted, I noticed that the hitsounds are 400 less in the custom one. So the program does respect pitch relevancy per column (thou it is not absolute in all conversions of the same midi, the same note will not be in the same column if you make a different conversion), thou it will change if the pitch of the grup of notes used changes, right?
It does not suport LN, I will have to ln stuff if I want an ln map right?
Thanks for all the help. 8-) 8-)
1) you don't need to manually edit the properties file before you run, you can just use the GUI to set options. it will be saved to properties file after you convert.
2) You need to extract hitsound when using custom hitsound, if unchecked it will only create the beatmap (no hitsound).
3) custom hitsound is supposed to be less files, because each pitch only has 2 duration. if using hitsound created by automap-chan, it will have more variety of duration depending on your song.
4) It does not support LN, i hate LN and too lazy to code the logic for LN to avoid overlapping with other short notes. You may map that yourself after converting.
5) The pattern algorithm focus on spreading out the notes in all column to avoid jacks, it does not care about pitch relevancy, however it will sort the pitch within a chord. There is some random in the pattern algo, so you wont get the same result when you convert the same midi multiple times. You only need to extract hitsound once per song, then you can convert many times after if you are unsatisfied with pattern.
6) Automap-chan creates a silent mp3 of same duration as your midi.

Glad you got it working now, let me know if you have more questions
Cra Dow
Duration of 2 I see. So that is why notes sound weird in the custom hitsound version...
If the objects are less in the osu map will the hitsound of the missing notes be played while playing? like the ratio is not one note per hitsound after convertion, if in the original song there are chords of 8 notes and I convert to chords of 3 notes the hitsounding will be 3 hitsounds on each of 2 objects and 2 for the remaining one?

Edit: I tested that out and the hitsounds are being played in the back ground so there is no missing sound.
8-)
Thanks for your all your help again :)
Topic Starter
Drum-Hitnormal

Cra Dow wrote:

Duration of 2 I see. So that is why notes sound weird in the custom hitsound version...
If the objects are less in the osu map will the hitsound of the missing notes be played while playing? like the ratio is not one note per hitsound after convertion, if in the original song there are chords of 8 notes and I convert to chords of 3 notes the hitsounding will be 3 hitsounds on each of 2 objects and 2 for the remaining one?

Edit: I tested that out and the hitsounds are being played in the back ground so there is no missing sound.
8-)
Thanks for your all your help again :)
Lets say your midi has pitch A3, but this note has duration of 1/2 beat, 1/4 beat and 1/8 beat throughout the song.
Using custom hitsound: you have 2 hitsound for A3, 1/4 and 1/8 will use the same hitsound (A3S_s.wav), and 1/2 will use the long duration hitsound (A3S.wav). Anything faster than 1/4 will use 1/4 hitsound, and anything slower will use the longer duration one.
Using Automap-chan generated hitsound: you will have 3 hitsound for A3, one for each duration.

So if you song has note that is like 6 beat long, dont use custom hitsound, it will sound very off.
You have a setting called Max Chord, so the chord size will never exceed that, any extra note gets send to StoryBoard (Press TAB key in osu editor to see it), so you wont get missing sound.

You may have silent note if you song has a note that is out of range of the available notes in the Grand Piano custom hitsound folder.
Example, you song has a note of pitch A9, but the custom hitsound folder only contains A2 to A8. Simply turn off custom hitsound if that happens. OR you can create the missing hitsound using your own midi editor programs.
silentch
Amazing converter, thank you <3
https://osu.ppy.sh/s/577617
_Gaster


I'm still waiting, yo
Topic Starter
Drum-Hitnormal

noftrahtcehe wrote:



I'm still waiting, yo
probably a bug.
send me all ur files (including midi) so I can debug
_Gaster

dudehacker wrote:

noftrahtcehe wrote:



I'm still waiting, yo
probably a bug.
send me all ur files (including midi) so I can debug
https://www.mediafire.com/?adu32tu2nsdso78

Just one .mid file. I guess it just can't handle the sheer number of notes...
Topic Starter
Drum-Hitnormal
what options did u pick before u hit the button to convert?
Did you extract the files after you downloaded the zip (zip is similar to RAR) file containing automap-chan?
I will check in 8h gotta go to work now.
_Gaster


If I check "Custom Hitsound", the thing stops working completely
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
Shadowa Pinkman
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_old_2
good
Please sign in to reply.

New reply