Visual Studio C++ OpenGL GameEngine with FMOD Low Level API made for a school assignment, 2016.
In this project are five open cubes (lets call them 'Rooms') with one open side and all the other sides slightly spread apart to allow sound to travel between them. Using FMOD Low Level API I added, ontop of the visual geometry, occlusion geometry which blocks and reflects sound. This can be heard a you move the camera around each of the Rooms, the walls don't completley block out sound but the amount of blocking can be adjusted from 0 - 100%.
On the rear face of the Room, a visual equaliser is drawn using a shader and the FFT Data from each individual sound in each Room.