
Hey folks!
I’ve been doing a lot of stuff with midi files lately and so I decided to make a tool for converting midi files into MakeCode Arcade songs! And yes, I know that some of these exist already (and they are great!) but I wanted to make one that made it easy to import multiple tracks at once and assign them different instruments.
Features:
- Import multiple tracks or files at once!
- Assign a different instrument for each track!
- Preview your song in the song editor!
- All in your browser!
Additionally, I wanted to provide some tools that make it easier to compose Arcade songs in external tools. On the page, you’ll find a table that gives you the note ranges for each of the instruments as well as note numbers for all of the drum sounds
Plus, you can download samples for each of the instruments and drums so you can use them in your DAW when composing!
Check it out here:
If you find any bugs, post 'em here or file them on the github repo
22 Likes
Yessss this is what I learned about
4 Likes
AWESOME! now I can put in my favorite songs!
2 Likes
Maybe I misunderstand, but how exactly do I use it? If I convert a music file to a MIDI then import it, it sounds like utter garbage and it would make my ears bleed. Maybe I’m just slow or whatever but can I get a more detailed way on how to make “the music” from a file? Mainly I’m looking at your gif you had where you had multiple instruments whereas mine does not.
2 Likes
@xInsqne1 i think you might be confused as to what MIDI actually is.
MIDI files are not sound files. they contain no audio whatsoever.
what they actually contain is a collection of messages that are supposed to be sent to an instrument. for example “turn on note G4 at 36 seconds” and “turn off note C3 at 97 seconds”. when you play a midi file on your computer, your computer is creating a fake digital instrument that then listens to those messages and plays them.
so when you say “convert a music file to MIDI”, that’s not something you can do because they are completely different. there might be some AI tools out there that try to figure out what notes are being played and turn them into MIDI, but as you say i expect they will spit out something that sounds like garbage.
3 Likes
a MIDI is note pitches, like a piano, not a sound file like WAV!
2 Likes
I see… That clears that up! But then how do I use it correctly? See I notice @tjayy67 said he can input his favorite songs. How might I take “I’m a survivor” for example and transfer it properly? If this is a tough question to answer or You don’t understand me I get it I’ll just give up on it lol
1 Like
Nice! Now all the songs I like can be here!
1 Like
oh, people have created lots of MIDI files for instrumentals of various songs that you can find on the internet. you can totally use this tool to convert those files, but you might have mixed results since they weren’t created with the limitations of makecode in mind and most of the time they won’t include drums (and even if they did exist those drums won’t match up with the arcade drums anyhow).
this tool was more meant for people making original music for makecode but who are used to using some other program for composing music. for example, a DAW or a music tracker or what have you
5 Likes
What is this lifesaver??? Oh my god if I had this when I was making games I would’ve gone totally nuts, will be excited to use this when I start coding again after my exams!
beepbox is great for this
1 Like
dude this is sick https://makecode.com/_742gMd7ug5V1 I did exordium by Clark aboud
That makes sense. Thanks for explaining! Let me be the first to post a song made in your Converter then! https://arcade.makecode.com/S76970-82690-76519-00040