Procedural Audio Engine
A downloadable game
This game showcases a basic generative audio engine constructed in Unity. All music is rendered in real-time using a set of midi loops and a midi rendering plugin. Parameters such as reverb, key, tempo, and loop pattern are all controlled by player movements. Animations like the player's pulsing are also triggered from within the audio track. Additionally, the firing of the player's weapon is quantized to a predefined rhythm in sync with the backing audio. Each instrument's volume is also controlled by distance to a set of virtual audio nodes, allowing for a theoretically infinite number of virtual audio emitters for a soundtrack.
Controls: WASD or arrow keys to move. Left-click to fire. Space to toggle debug mode.
Research Paper Write-Up:
MacOS: Unzip and run the file
Windows: Navigate to the "GenerativeAudioWindows" directory and run the "GRP MidiGame" executable.
Leave a comment
Log in with itch.io to leave a comment.