[openal] Why ReconstructHrirs in makehrtf?

Christian Hoene christian.hoene at symonics.com
Thu Sep 29 02:25:13 EDT 2016


Hi,

the SOFA reader is now implemented. 
https://github.com/choene/openal-soft/

However, I still have to verify its correctness. Does anybody has an idea on how
to it? 
E..g, writing a tool that reconstructs the HRTF from the OpenAL output of dirac
impulses?

With best regards,

 Christian 



> Chris Robinson <chris.kcat at gmail.com> hat am 28. September 2016 um 20:04
> geschrieben:
> 
> 
> On 09/28/2016 09:44 AM, Christian Hoene wrote:
> > I do not understand why you need the ReconstructHrirs to generate the HRTFs?
> > Actually, all the other signal processing function in makehrtf, are they
> > specific to the KEMAR data set?
> 
> Hi.
> 
> Cool work. I've been hoping to support the SOFA format with makehrtf, 
> but haven't gotten the time to.
> 
> ReconstructHrirs is used to generate the minimum phase response, which 
> drastically cuts down on the impulse response size and makes it more 
> efficient to apply in real-time. In the case of KEMAR, it reduces the 
> 512-sample impulse response to a delay + 32-sample impulse response (it 
> does the same for any data set that isn't already minimum phase).
> 
> None of the functions are specific to the KEMAR data set, though the 
> need for using a given function depends on the data set (e.g. 
> ResampleHrirs is unneeded if the input and output samples rates are the 
> same, ReconstructHrirs is unneeded if the input is already minimum phase).
> 
> Hope that helps. Good luck!
> _______________________________________________
> openal mailing list
> openal at openal.org
> http://openal.org/mailman/listinfo/openal

--
Symonics GmbH
Geierweg 25
72144 Dußlingen
Tel +49 7072 8006100
Fax +49 7072 8006109
Email: christian.hoene at symonics.com
Geschäftsführer/President: Dr. Christian Hoene 
Sitz der Gesellschaft/Place of Business: Tübingen
Registereintrag/Commercial Register: Amtsgericht Stuttgart, HRB 739918


More information about the openal mailing list