HTML5 canvas appears to be unsupported in the current browser.
Please try updating or use a different browser.
Output:

Dynamic Audio

I've always been a big fan of video games that dynamically alter their soundtrack based on the events happening in the game. For example, Nier Automata not only has a fantastic score, but each song has multiple different versions that shift depending on what the player is currently doing.

This sort of customized audio is unique to games, and I've always been fascinated by its implementation. Therefore, I decided I would take a crack at it myself. While this is a far cry from something like Nier Automata, I had a lot of fun putting it together and learned a lot in the process.

This demo was created in Godot, an open-source video game engine. The music was created by me. The assets were taken from Godot's Kinematic 2D demo template.