Skip to content

Mu-Y/RoomIR-equalizer

Repository files navigation

RoomIR-equalizer

Final project for USC course EE522: Immersive Audio Processing

Introduction

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.

Prerequisite:

MatLab. Later version is preferred.

Data

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 code:

Run main.m in Matlab

Results:

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. Room Impulse Response Calibration

Audio samples

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.
    • Original: audio
    • Conv with Room Impulse Response: audio
    • Conv with Equalized Room Impulse Response: audio
  • Another Impulse Response from an office room, audio is an EDM clip.
    • Original: audio
    • Conv with Room Impulse Response: audio
    • Conv with Equalized Room Impulse Response: audio

About

Final project for USC course EE522: Immersive Audio Processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages