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.