I got bored and learned node to convert .midi music files into an array of notes something in the script can read and output music notes to play
the song data is in the behavior pack, and every song is about 1kb to 50kb, which is so much less than downloading from a resource pack, albeit the quality is lower given its in note blocks but i find it really cool