Woah! This idea is so great, I bow before this stroke of genius! And it's so well executed as well. I'd love to see more content on this concept and have even more instuments to build a more complex track as well as have more levels! I was quite sad that the experience was over so fast but its enough as a prototype to showcase the genius idea! Also I am quite interested how you implemented the audio! Did you build your own system with short audio files that are placed in the engine? Because you couldnt just enter all varieties of possible loops, couldn't you? Or did you actually utilize MIDI?
Viewing post in Midi Madness jam comments
Haha thanks! I’m glad you like it!
The audio is a pretty simple implementation, but I’m very proud of it as the programmer lol. Idk if you know Godot, but basically each platform has a child AudioStreamPlayer node with a sample of a single note. Then when the platforms are spawned in at the beginning of the game, if it’s not a drum sample the platform script automatically pitch shifts the AudioStreamPlayer based on the y coordinate of the note within the stage, effectively letting me build the level just like how I would build a MIDI track in Garageband. TLDR it’s not actually reading the MIDI file, but it is set up so that I could copy the original MIDI file into the level with minimal effort!
After judging is done we’re definitely planning to add Level 2 and fix some bugs at the least, but we may even end up doing more levels with new mechanics and stuff, so if you want to see more keep an eye on the game!
Great! Yeah I know Godot! Love it! Thats a lot of samples and a lot of AudioSources haha! One could say you just built your own little MiDi-DAW that's awesome! There are so many possibilities in terms of optimization and how far to go with this :D hit me up if you need help or inspiration, I write my master thesis about adaptive music in video games and this just opened a whole new branch for me xD