Help me Music Magicians!

I need you to make this song in makecode… please…

Please listen to the whole song 1. Cuz it’s AWESOME and 2. because there are certain parts I want you to add.

The song is Eye of the Storm by Yoko Shimomura. She’s the main music developer for Kingdom Hearts, MY FAVOURITE GAME OF ALL TIME.

Also… this is the game I need the song for (Hint: ITS THE HARDEST GAME I’VE MADE TO DATE)

:innocent:

2 Likes

I simply have NO CLUE how to use @UnsignedArduino’s music extension, and he’s not gonna help… so I need someone’s help pleeeeeeaaassssseeee!

:pensive:

There are instructions:

2 Likes

@UnsignedArduinoudio
How do you exactly create extensions?

Yeah… I ACTUALLY HAVE NO CLUE WHAT ANY OF IT MEANS. Sorry…

Try using these resources:

https://makecode.com/playground

If you look at the linked example, you’ll see how the score is encoded as an image. You can used the linked website to generate those images from a MIDI file.

Ok, I understand a lot more now. But I still need your help… my devices can’t store MIDI files for the converter…

I don’t understand tho… it’s so easy to use if your device can hold MIDI files… why can’t you do it?
If you still can’t then that’s fine! I can just ask someone else. However… I PHYSICALLY CANNOT make music with this because it’s MIDI. Could you make this extension, but for mp3?

??? Does your computer have a restriction on which files can be downloaded? What’s wrong wit MIDI?

Do you have a MIDI file? Or a score file? Cause turning music from a video to a music score is time consuming and hard work. And, I do not possess those skills anyways.

MIDI and this extension is designed for playing notes on instruments. (Specifically the piano) MP3 holds sound samples. Arcade does not expose any API to play sound samples, nor could JavaScript do it by itself. (It would need to play via the browser APIs in the simulator and provide a C++ implementation for hardware) Sound would also take a lot of the already limited flash space. Decoding MP3s on current Arcade hardware (except the Pis) is extremely CPU consuming, and is not fit for Arcade. Also, this would make online game moderation for the forums much more time consuming if Arcade provided this.

1 Like

MP3’s do not store music the same as MIDI! I’m not very educated on this, but the MIDI stores the individual notes of a song so makecode can play it. An MP3 just has the sound itself encoded, which is much harder for makecode to process!

YESYESYESYES! So I have an MIDI file for the song, ALL I NEED TO KNOW IS HOW TO APPLY IT INTO THE GAME!

Sorry about all of this… the only problem I’m still experiencing is that there are spaces in the images, and instead of full stops they’re zeros!

Any way to fix this? Sorry…

Can you send over a project link. I don’t understand what you mean.

Ok…

The encoded images look fine, can you send over the MIDI file? Maybe add it to a GitHub Gist/repository or upload it to a cloud storage provider.

Sure! Here it is:

That is way too fast for ArcadeMIDI and MakeCode Arcade. Did you use a WAV/MP3/other codec to MIDI converter? Because those require extremely precise timing for subpar quality; they do not sound good at all, maybe recognizable. You should try to find sheet music for the song instead, and either write it down in a music score editor or (most likely pay to) download it.