As part of my dissertation project at Abertay, I developed a generative music tool using Pure Data aimed at providing a game instant adaptive music in the form of a real-time synthesis plugin. This example shows the proof of concept demo interface I built for the 2018 Abertay Digital Graduate Show where I was awarded the Gus Dudgeon scholarship for the project. The core concept of the idea was to give non-musical game devs a way to easily integrate adaptive music without middleware or any audio files using simple universal parameters. All audio is synthesised and composed in real-time using synthesisers built in Pure Data and Markov Chains that follow musical rules.
Musical Cubes
The precursor to the m-Bit project, this simple game uses Pure Data to compose music in real-time using the position of three cubes as a compositional input. Each cube has a randomly assigned “goal” destination designed to encourage interaction, therefore changing the soundscape. When all cubes reach their desired position a transition into a new random key occurs and musical parameters are also randomized. A more in-depth look into the Pure Data patch can be found here.