Over the last couple of weeks I took a challenge of seeing if I can use BeepBox to craft a song then import it into MakeCode Arcade! The inspiration came after watching some of the “collaboration” options videos and how “copy/paste” was promoted as a way to collaborate a projects across students. Knowing that I could suddenly paste whole items into MakeCode Arcade I decided to reverse engineer it and attempt to create a paste-able song import too.
I present:
Make Beeps!
The site can be found here: https://cjweed.com/make-beeps. There you’ll see similar instructions as I have here.
Steps:
- Install the Chrome Extension: https://chromewebstore.google.com/detail/kcihdejijhocbjplmnllcomblcpcbchj?utm_source=item-share-cb
- Download the example BeepBox song: https://cjweed.com/tuned-instruments.json
This song contains the limits of notes and has the instruments somewhat tuned to what you’d hear in MakeCode Arcade (there are some known limits, see below). - Craft up your song in BeepBox! Stay within the range of that example song for best results.
- Save your song as JSON from BeepBox
- Head over to your MakeCode Arcade project and open the “Blocks” editor (the default one typically)
- Open up the extension and add your BeepBox JSON file to it
- Then on the Blocks editor simply paste (cmd-v, ctrl-v, or right-click paste)
The song you created in BeepBox will suddenly be in your MakeCode Arcade project!
A gif of the simple process:

Limitations
There are gobs of limits I never tried, if something is going wrong you’ve likely created notes outside the range that MakeCode Arcade somewhat supports.
Drums… I haven’t yet added drums. The sounds in MakeCode Arcade are all vastly different than the BeepBox drums where it’s simply a higher pitched sound. I’ll likely add this in the near future but it’ll be far less 1:1 with the produced sounds in MakeCode Arcade.
Feedback
Let me know on the github issues: https://github.com/Kikketer/make-beeps/issues if you have any strange-ness. I’ve only tested a few songs so far.
Feel free to respond here as well, but it may get lost (and slower). I’ll try to keep up with replies here.
Thanks all!