Final Year Research Project And Dissertation

Within my final year at university, I had to propose and develop a research project as my dissertation. I chose to do an audio tool related to games in the form of algorithmic beat mapping.

Paper Title: Creating an Algorithmic Beat Mapping Tool For Use in Commercial Game Engines

For my final year research project at university I chose to attempt to create an algorithmic beat mapping tool in C++, then package that tool for commercial game engine use. The project makes use of a fast fourier transform and an onset detection method of spectral flux analysis to determine what constitutes a beat, and returns this data to a usable format. The system is currently packaged as a DLL for the Unity game engine, which uses the unsafe keyword to pass data to the system for analysis.

The project can be found on github here

Below is a demonstration video of the project at work!