Final project for USC course EE522: Immersive Audio Processing
Apply a Parallel Second-order Filter-based Equalizer(Balázs Bank, 2008) to calibrate Room Impluse Reponse. Different target Impulse Responses are also possible by designing the target curve.
MatLab. Later version is preferred.
Open-source Room Impulse Response from openairlib.net(Unfortunately, this amazing website is currently down due to unknown reasons.). The file r8-omni-conf_b.wav in this repo is one of the recorded Room Impulse Response wav files from a sound studio of the Laboratory of Music Acoustics Technology (LabMAT) at the Department of Music Studies of the University of Athens.
Run main.m in Matlab
The figure shows the calibration of the equalizer to the Room Impulse Response. The original Impulse Response is a relatively extreme condition - mid and high frequency is significantly lost. The equalizer is able to tweak the original Impulse Response to your target - in this case a "flat" Impulse Response.

Convolve audio with the Room Impulse Responses, to hear the impact of Room Impulse Response on the listening experience, and also the calibration of the equalizer.
- Sound studio Impulse Response(data accompanying this repo), audio is a classical music clip.
- Another Impulse Response from an office room, audio is an EDM clip.