HoerTech-gGmbH / tascar

GNU General Public License v2.0
34 stars 4 forks source link

[feature request] Load arbitrary source directivity transfer functions from SOFA files #10

Open fholzm opened 10 months ago

fholzm commented 10 months ago

SOFA files (with the AES69 standard) can be used (among other things) for exchange of directivity transfer functions of sources with the FreeFieldDirectivityTF convention for a few years now. It would come quite handy, if tascar could support loading those transfer functions to apply measured directivity patterns to virtual sources. It shouldn't be impossible to implement with the existing libmysofa C API. SOFA files could also be used to load measured HRTFs for listeners...

gisogrimm commented 10 months ago

Thanks for this request, and the hint to a C library! Integration of SOFA files is planned for years now, for HRTF rendering and source directivity. We will look at it as soon as resources will allow us.

gisogrimm commented 1 month ago

The library libmysofa is now integrated into TASCAR, currently used for optional HRIR convolution in speaker-based receivers. This first SOFA support uses only the simple interface of libmysofa. Implementation of source directivity modules (and other TASCAR plugins) in general will be covered in the upcoming TASCAR workshop.