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.
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!
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.