Creating a robust set of Binaural Room Impulse Responses (BRIRs)
Goals:
1. record sine sweeps with a binaural head at hundreds of positions to create a large mesh of impulse responses
2. Create a binaural panning plugin based on these impulse responses
Execution:
Spend 12+ hours listening to sine sweeps, dozens more debugging, and end up with something that kinda sorta works
We recorded sine sweeps at four distances (2, 6, 10, and 14 ft) from the head and at 15 degree increments both horizontally
(0 to 345 degrees) and vertically (-45 to 90 degrees), resulting in 756 unique BRIRs to complete the mesh
Using JUCE, we created a plugin that allowed you to convolve any given input signal with stereo impulse responses generated from the sine sweep recordings
After implementing a simple interpolation algorithm, the user had the option to select any distance between 2 and 14 feet and automate all three parameters to move sounds freely through space