Turn a MIDI song into a script that plays in your Bloxd.io world.
Choose a .mid file from your computer. It stays in this browser and is never uploaded.
Keep the tracks you want and choose which Bloxd sound plays each one.
Move this if the whole song sounds too high or too low in Bloxd.
A sound stretched far from its natural pitch can sound thin or harsh. Low notes use the low sound, high notes use the high sound, and everything in between keeps its track's sound. Drums stay as they are.
Changing these replaces any sound you set on a single note. Timing, pitch, length and volume edits stay.
Bloxd shifts a sound's pitch with its rate setting. This tool can't know the exact starting pitch of every Bloxd sound, so your first test in the game may need a small nudge with Song pitch.
Fix anything that sounds off. Every change goes straight into your script.
Drag a note to move it, drag its right edge to change its length, double-click empty space to add a note, and press Delete to remove the selected note. The preview uses a simple synth, not Bloxd's real sounds.
Copy the script, then follow the steps below to run it in your world.
Load another .mid file in step 1 to add more songs. They all go into one script.
press to code on the board. That text goes on the board only, never inside the Code Block.tick code? Tick the box above, then add the line songTick(ms); inside your existing tick.// comments, so this tool only writes /* ... */ comments. Don't add // comments yourself.playSequence(api, playerId, "Song name");