aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/bformatdec.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve the ambisonic upscaling methodsChris Robinson2017-01-241-0/+18
| | | | | | | | This now takes advantage of the differences seen in generated decoder matrices for first-order compared to second- and third-order, such that with the appropriate frequency-dependent scaling applied to first-order content, the result is identical with a higher-order decoder matrix compared to a first- order matrix for the same layout.
* More ALsizei, with the B-Format decoderChris Robinson2017-01-161-4/+4
|
* Use ALsizei in a few more placesChris Robinson2017-01-161-1/+1
|
* Make some pointer-to-array parameters constChris Robinson2016-10-041-3/+3
|
* Band-split the HRIRs when building the ambisonic decoder filtersChris Robinson2016-08-211-0/+15
| | | | | This allows each HRIR to contribute a frequency-dependent response, essentially acting like a dual-band decoder playing over the cube speaker array.
* Add a stand-alone upsampler for higher-order ambisonic oputputChris Robinson2016-07-301-0/+10
|
* Add a config option for distance compensationChris Robinson2016-03-261-1/+5
|
* Up-sample first-order content when using a higher order HQ decoderChris Robinson2016-03-231-0/+5
|
* Add a specific output for first-order sourcesChris Robinson2016-03-221-0/+1
|
* Add a dual-band ambisonic decoderChris Robinson2016-03-151-0/+14
This uses a virtual B-Format buffer for mixing, and then uses a dual-band decoder for improved positional quality. This currently only works with first- order output since first-order input (from the AL_EXT_BFROMAT extension) would not sound correct when fed through a second- or third-order decoder. This also does not currently implement near-field compensation since near-field rendering effects are not implemented.