(This music cannot yet be played on the home page. Please click on the post link.)
Hello!
Throughout the first 8 days of February, I worked on a cover of ミラクルミュージカル's Murders. I had discovered the excellent FamiStudio, and I thought it would be fun to create a cover of Murders using the same chip used in 悪魔城伝説. I know these songs are popular, and they probably already have many covers, but I hope my cover is still enjoyed.
44670's two great web emulator ports: 44VBA and DS Player, both use a completely unique file extension for their save files; Here's how to convert these formats to .sav, and convert .sav to these formats:
4GS
This is just a renamed version of the emulator VBA-Next's srm save format.
The previous two N64 midis had blank space after the end of the loop, so I cut off the blank space so I could cleanly loop the song when the player stopped. However, I learned today that N64SoundbankTool exported midis will have their loop start and end points marked by a CC 102 and 103 event. I used js-synthesizer's hook midi method to automatically loop the song at those positions; it was easy to do and it turned out great!
Remember when I said I would never attempt to embed N64 sequenced music on a webpage again? I lied. I just had to give it another try! I wanted to see what kind of results I would get by using a midi extracted via N64 Soundbank Tool. There were some errors I had to fix, but it sounds pretty good! Not perfect, of course, but it's recognizable.
Fixes
I had to change the sustain level of the bass instrument in the soundfont, so the sound wouldn't go quiet immediately. Fixed soundfont (use 7zip to extract). I also added reverb.
The most difficult part was recreating the reverb heard in game. I tried a bunch of weird module things, but all I really needed was to play a convolverNode reverb output alongside the unmodified output.