Compensation Filter for Live Venues
Can the acoustic character of another venue be reproduced in the current space?
Error (dB) · lower is closer to the target response
My contribution
- Wonder
- Can the acoustic character of another venue be reproduced in the current space?
- Build
- Analysed and aligned six speaker-path IRs in Python, designed regularized inverse FIR filters, and implemented real-time multichannel convolution in Max/MSP. Convology XT adds the target hall’s late reverberation separately.
External tools & AI
I used Python for IR alignment and filter generation, and Max/MSP and Convology XT for playback. AI helped me write the Python code.
- Find out
- At fourth-row center, mean spectral error fell from 2.69 to 2.24 dB on the measurements used to design the filters. Improvement at other seats and a perceptual match to the target hall remain unverified.
Process & photos
Playing a target hall’s impulse response (IR) in another venue also adds the current venue’s response. I wanted to correct the current room’s coloration before adding the target hall’s reverberation.
I measured six surround-loudspeaker-to-microphone paths and used Python to align them with the target IR. For each channel I designed a Tikhonov-regularized inverse filter, G = A·B* / (|B|² + λ), where A is the target hall IR and B is the current venue’s path. The regularization limits gain where the venue’s response is weak. I aligned the IRs with GCC-PHAT and fractional-delay correction, applied correction only in the 125 Hz–4 kHz band, smoothed the response, and capped the gain. The final filter is a 226 ms FIR.
Max/MSP applies a separate compensation filter to each of the six surround speakers in real time. Convology XT adds the target hall’s reverberation from about 200 ms onward. The main PA carries the direct sound.
At the fourth-row center, mean spectral error fell from 2.69 to 2.24 dB across six channels. This comparison uses the same path measurements that were used to create the filters. It does not establish improvement at other seats or a perceptual match to the target hall.




