# Join Us for a Bite by JT Machinima

**URL:** https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089
**Category:** Show & Tell
**Tags:** music, game
**Created:** [February 10, 2021, 4:21pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089 "2021-02-10T16:21:36Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [February 11, 2021, 6:55pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/5 "2021-02-11T18:55:54Z")

</div>

> [@jedgarpark](#):
>
> Did you create a parser to turn a MIDI file into the js score?

Yes, I’ve wrote about what I did here, but the scripts are outdated. The code to convert .midi to .js is still the same, just I added more features like the piano keyboard:

> [@Music for my game!](https://forum.makecode.com/t/music-for-my-game/4818/5):
>
> Haha thanks for the compliment smiley This is how I make the songs in Arcade: First I find some sheet music and download it. I usually use the [Musescore](https://musescore.com/dashboard) website to browse for sheet music. Then I open it in the [Musescore](https://musescore.org/en) software, make song adjustments as necessary, and export to the MIDI format. I usually check the .mid file in [Audacity](https://www.audacityteam.org/). After, I adjust my Python scripts to use the MIDI file I just exported. The first script opens and parses the MIDI with [Mido](https://pypi.org/project/mido/) and generates a JSON file that…

---

_[View the full topic](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089)._
