aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Store HRIR coefficients using HrirArrayChris Robinson2019-11-282-21/+15
|
* Rework HRTF enuemration so the loaded HRTFs are separateChris Robinson2019-11-285-143/+103
|
* Rename HrtfEntry to HrtfStoreChris Robinson2019-11-285-35/+35
|
* Release 1.20.0v1.20.0-upstreamChris Robinson2019-11-282-3/+3
|
* Update ChangeLogChris Robinson2019-11-221-2/+2
|
* Apply the full HRIR length for the B-Format decoderChris Robinson2019-11-211-5/+5
|
* Rename a couple struct fieldsChris Robinson2019-11-211-24/+22
|
* Allocate storage for full HRTF coefficient lengthsChris Robinson2019-11-211-11/+19
|
* Properly get the AppData path on Windows in alsoft-configChris Robinson2019-11-201-2/+21
|
* Add a first-order ambisonic decoder for HRTFChris Robinson2019-11-181-20/+49
|
* Simplify some pi statementsChris Robinson2019-11-161-26/+29
|
* Use wrappers to distinguish elevation and azimuth valuesChris Robinson2019-11-163-31/+33
|
* Improve precision of the HRTF ambisonic decoder matrixChris Robinson2019-11-131-54/+56
|
* Clear the whole response HRIR before blendingChris Robinson2019-11-101-1/+1
|
* Limit HRTF ambisonic decoding to second-orderChris Robinson2019-11-092-38/+35
| | | | | | The generated third-order matrix has incorrect first-order coefficients, indicating a wonky decoder. The generated second-order matrix looks more stable.
* Merge pull request #356 from Raulshc/modulator_fixkcat2019-11-091-1/+1
|\ | | | | EFX: Modulator fix
| * EFX: Add explicit cast to a square functionRaulshc2019-11-091-1/+1
|/ | | | | MSVC 2015 and above returns the expression according to its datatype. In this case, returns 4294967295 instead of -1.
* Avoid holding HRTF accumulation samples per-sourceChris Robinson2019-11-039-83/+44
| | | | | | It notably simplifies things to mix HRTF sources into an accumulation buffer together, which the Dry buffer's Ambisonic-to-HRTF decode is then added to, before being mixed to the Real output.
* Use rotate to reorder the default list entryChris Robinson2019-10-281-18/+8
|
* Add a config option for custom ALSA capture devicesChris Robinson2019-10-271-18/+16
|
* Adjust padding in alsoft-config and remove an invalid signalChris Robinson2019-10-271-76/+55
|
* Convert HRTF field distances to meters when creating storageChris Robinson2019-10-271-11/+11
|
* Avoid an extraneous macro and use a simplified type aliasChris Robinson2019-10-271-4/+4
|
* Change a few more really small gain values to 0Chris Robinson2019-10-261-8/+8
|
* Avoid static constexpr for arrays iterated over at run-timeChris Robinson2019-10-259-28/+26
|
* Don't dereference the end iteratorChris Robinson2019-10-241-46/+42
|
* Don't trace twice for a new HRTF data fileChris Robinson2019-10-241-4/+6
|
* Print the found file entries after sortingChris Robinson2019-10-241-7/+15
|
* Report the real ambisonic order set for HRTF renderingChris Robinson2019-10-241-5/+6
|
* Use a 26-point Lebedev grid for the HRTF ambisonic decodeChris Robinson2019-10-231-39/+51
|
* Limit the number of azimuths and elevations used in SOFA filesChris Robinson2019-10-222-2/+18
|
* Fix azimuth limitChris Robinson2019-10-223-5/+10
|
* More consistently use doubles in makemhr and loadsofaChris Robinson2019-10-222-65/+75
|
* Increase the max elevation and azimuth count for HRTFsChris Robinson2019-10-212-5/+5
|
* More sanely handle the voice state when mixingChris Robinson2019-10-142-19/+13
|
* Use better types for some specific sizesChris Robinson2019-10-132-23/+24
|
* Wrap the cycle amount when passing to sin()Chris Robinson2019-10-121-1/+4
|
* Gracefully drain the OpenSL capture buffer on disconnectChris Robinson2019-10-101-13/+24
|
* Use one PulseAudio mainloop per deviceChris Robinson2019-10-091-221/+270
| | | | | To help avoid devices blocking on each other when handling asynchronous messages.
* Remove a useless prebuf check with PulseAudioChris Robinson2019-10-091-14/+0
|
* Create the initial PulseAudio stream corkedChris Robinson2019-10-091-1/+2
|
* Don't track the PulseAudio context state in devicesChris Robinson2019-10-091-30/+0
|
* Make C callbacks noexceptChris Robinson2019-10-098-88/+85
| | | | | No telling what would happen if exceptions managed to get back into presumably C-based callers.
* Use smart pointers for ALSA param handlesChris Robinson2019-10-091-132/+128
| | | | And simplify some related error handling
* Catch exceptions from backend start callsChris Robinson2019-10-091-11/+24
|
* Never return null from CreateRingBufferChris Robinson2019-10-0811-44/+8
| | | | | Allocation failure would already throw a bad_alloc anyway, now a size overflow throws an exception too.
* Clean up some exception messages and avoid duplicate log messagesChris Robinson2019-10-0814-184/+46
|
* Define some simple wrapper methods inlineChris Robinson2019-10-081-63/+30
|
* Improve logging for WindowsChris Robinson2019-10-082-6/+6
|
* Avoid raw lock/unlock callsChris Robinson2019-10-0714-58/+44
|