jaakkopasanen / Impulcifer

Measurement and processing of binaural impulse responses for personalized surround virtualization on headphones.
MIT License
213 stars 14 forks source link

Headphone Transfer Eq #29

Closed jaakkopasanen closed 5 years ago

jaakkopasanen commented 5 years ago

Implement headphone transfer equalization for the processing. A single recording can be used with many headphones if the frequency response of the HRIR is adapted from the original headphone, with which the headphone compensation recording was made, to the headphone intended to be used for listening. This will allow to use in-ear monitors which normally would be impossible to use because the headphone compensation cannot be made with IEMs.

Alternative way to do headphone transfer would be to create an equalization filter which does the transforming directly but this for the time being is not as convenient and would not allow for the HRIR to be transferred to any other headphone. Third option would be to use equalization during listening time but that would require the convolver software to have powerful equalizer which can be used at the same time with the convolution. Easiest way would be to bake the headphone transfer equalization directly into the HRIR.

The process involves using equalization during headphone compensation recording which makes that headphone's frequency response neutral (Harman target or equivalent). Then an equalization FIR filter is given to Impulcifer during processing which makes the target headphone's (eg. IEM's) frequency response neutral. This way both headphones have been equalized to the same target and the HRIR recorded with one headphone would be transferred to another.

Add --eq parameter to Impulcifer and implement FIR filtering after headphone compensation. Add section to the measurement guide for using the headphone transfer.

jaakkopasanen commented 5 years ago

Decided to use eq.wav in the folder instead of --eq parameter.