# 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:** 10
**Page:** 1

<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 10, 2021, 4:21pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/1 "2021-02-10T16:21:36Z")

</div>

> **[Join Us for a Bite by JT Machinima](https://arcade.makecode.com/85794-55863-19885-33522)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

No picture, but you get a self-playing piano instead! Use the left/right keys to see the whole piano.

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [February 10, 2021, 5:14pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/2 "2021-02-10T17:14:04Z")

</div>

How do you get more than the usual three octaves?

---

<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 10, 2021, 6:21pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/3 "2021-02-10T18:21:39Z")

</div>

Ah, my script automatically converts the note names like `A4` to `440` and so on, the first parameter to `music.playTone` is the frequency - in blocks, they have a note chooser which automatically picks the frequency for you.

---

<div class="post-metadata">

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

</div>

Wow, this is terrific! Did you create a parser to turn a MIDI file into the js score? Some other witchcraft??

---

<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…

---

<div class="post-metadata">

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

</div>

If you did use a parser or something similar, can you please make it an extention or a web based thing, like @kristianpedersen 's image convertor.

---

<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, 7:08pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/7 "2021-02-11T19:08:50Z")

</div>

Hmmmm…that’s a good idea, I’ll try on a spare weekend if I don’t have 500 projects to finish! 😅

Time to learn some web dev!

---

<div class="post-metadata">

### Author: ![omnisImperium](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/omnisimperium/32/2728_2.png) [@omnisImperium](https://forum.makecode.com/u/omnisImperium)
#### Post date: [February 11, 2021, 7:28pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/8 "2021-02-11T19:28:46Z")

</div>

Thank you!

---

<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, 7:29pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/9 "2021-02-11T19:29:07Z")

</div>

Oh and also, the reason the song feels slightly rushed is that it doesn’t know what a rest looks like! I really need to fix that but my smol brain can’t understand the code I wrote 6 months ago.

---

<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 17, 2021, 8:02pm UTC](https://forum.makecode.com/t/join-us-for-a-bite-by-jt-machinima/6089/10 "2021-02-17T20:02:29Z")

</div>

Or if you want those synthesia things:

> **[Join Us for a Bite by JT Machinima with synthesia](https://arcade.makecode.com/14711-79619-60625-93134)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.
