Only use the cube points for generating the ambisonic HRTF coefficients
commite13c6bca207d5a7659fca03a9576bcab6ea7728e
authorChris Robinson <chris.kcat@gmail.com>
Wed, 17 Aug 2016 12:34:09 +0000 (17 05:34 -0700)
committerChris Robinson <chris.kcat@gmail.com>
Wed, 17 Aug 2016 12:34:09 +0000 (17 05:34 -0700)
tree401e3c4e247f8a97211e197129879d5f7168cdec
parent770e2ff7ed516a41721d6cde931b3cefc07c190e
Only use the cube points for generating the ambisonic HRTF coefficients

Using all the HRIRs seems to have problems with volume balancing, due in part
to HRTF data sets not having uniform enough measurements for a simple decoder
matrix to work (and generating a proper one that would work better is not that
easy). This still maintains the benefits of decoding ambisonics directly to
HRTF, namely that it only needs to filter the 4 ambisonic channels and can use
more optimized HRTF filtering methods on those channels. It can also be
improved further with frequency-dependent processing baked into the generated
coefficients, incurring no extra run-time cost for it.
Alc/hrtf.c