aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add an ASSUME macro that requires a true conditionChris Robinson2018-04-174-0/+23
|
* Accumulate the B-Format HRTF responses using doublesChris Robinson2018-04-171-9/+24
| | | | | The final result is still truncated to single-precision float, but this should keep the responses more stable as it accumulates the various inputs.
* Don't minimize the HRTF per-response delayChris Robinson2018-04-162-11/+7
| | | | | | The reverts both fa9ab9af7cb559ff9ecc1846f2996265bfbea1ec and 79604c3c0e0f3f71832a09348cc273a38882cc3e. As helpful as it was for the high frequencies, the overall response's gain suffered.
* Preliminary ChangeLog updateChris Robinson2018-04-151-0/+50
|
* Update .gitignoreChris Robinson2018-04-141-6/+4
|
* Rename BiquadState to BiquadFilterChris Robinson2018-04-0410-83/+82
|
* Improve ordering of channel processing in makehrtfChris Robinson2018-04-031-55/+58
|
* Apply biquad and T60 filters using transposed direct form IIChris Robinson2018-04-035-74/+62
|
* Initialize COM using the multithreaded apartmentChris Robinson2018-04-011-7/+7
| | | | | | | I honestly have no idea which is the correct (or better) mode to use given the confusing mess COM is, but CoInitialize uses single-threaded apartments which seems to be a problem for with at least a couple games in the STALKER series (the call fails, which causes us to drop back to the DSound backend).
* Limit the near-field control distance to 10m.Chris Robinson2018-03-311-2/+2
|
* Fix HRTF HOA coefficientsChris Robinson2018-03-311-21/+37
| | | | | | ACN8 was accidentally put on ACN7. However, rather than adding the missing channel of silence, set up the coefficient map to only use the ambisonic channels that can contribute to output.
* Fix misspellings of quadraphonicChris Robinson2018-03-305-7/+7
| | | | | AL_LOKI_quadriphonic is left alone since that is what the extension is called and what code expects. All other instances have been fixed for consistency.
* Fix lower elevation synthesis for stereo HRTFsChris Robinson2018-03-291-9/+11
|
* Specify Libs.private for the pkg-config fileChris Robinson2018-03-292-1/+13
| | | | | Only used when building the static lib for its dependencies, since the shared lib automatically handles its own dependencies.
* Don't cache SDL2_LIBRARY_TEMP with CMakeChris Robinson2018-03-291-11/+9
| | | | | Otherwise it keeps prepending and appending the same extra libs and flags with each invocation.
* Add simple descriptions to some extension formats in alext.hChris Robinson2018-03-291-0/+35
|
* Apply the initial decay and air absorption after gain clampingChris Robinson2018-03-291-42/+42
|
* Pass the azimuth and elevation to CalcPanningAndFiltersChris Robinson2018-03-291-42/+32
|
* Combine two loopsChris Robinson2018-03-291-27/+25
|
* Merge pull request #184 from hhyyrylainen/masterkcat2018-03-291-0/+1
|\ | | | | Added missing string include to alffplay
| * Added missing string include to alffplayHenri Hyyryläinen2018-03-301-0/+1
|/
* Don't specify macros as arguments to CHECK_INCLUDE_FILE(S)Chris Robinson2018-03-281-2/+13
|
* Check all buffers to update a source withChris Robinson2018-03-281-2/+5
|
* Store the ALbufferlistitem's composited/max sample lengthChris Robinson2018-03-273-105/+50
|
* Rename NfcFilterUpdate* to NfcFilterProcess* for consistencyChris Robinson2018-03-273-8/+8
|
* Slightly relax the memory order for ref countersChris Robinson2018-03-261-3/+3
|
* Condense an if checkChris Robinson2018-03-261-3/+2
|
* Clear mixing target parameters before setting themChris Robinson2018-03-251-70/+23
|
* Reduce the gain of front-panned sounds with plain stereoChris Robinson2018-03-251-2/+2
| | | | | | Now front-center sounds are attenuated by roughly -4.5dB instead of -3dB. This will help keep rear-panned sounds from attenuating too much while not making front-panned also attenuate too much.
* Annotate the B-Format rotation/conversion matrixChris Robinson2018-03-251-7/+11
|
* Fix Hanning -> Hann window nameChris Robinson2018-03-241-11/+11
|
* Fix capture device closing in the CoreAudio backendChris Robinson2018-03-241-14/+26
|
* Merge pull request #181 from jhasse/sdl2-includekcat2018-03-241-0/+1
|\ | | | | Also add SDL2's include path
| * Also add SDL2's include pathJan Niklas Hasse2018-03-241-0/+1
|/
* Use proc_pidpath to get the process path on macOS when availableChris Robinson2018-03-243-0/+28
|
* Fix a couple comments about coordinate handednessChris Robinson2018-03-242-4/+4
|
* EFX: Align some arrays used in intrinsics (#180)Raulshc2018-03-242-2/+2
|
* Rename ALfilterState/Type to BiquadState/TypeChris Robinson2018-03-2310-99/+99
|
* Remove an unused struct and move some functions to where they're usedChris Robinson2018-03-231-38/+24
|
* Combine multiple allocations into oneChris Robinson2018-03-231-16/+5
|
* Some formatting cleanupChris Robinson2018-03-221-67/+68
|
* Don't use an ALsizei for a potentially negative valueChris Robinson2018-03-221-2/+3
|
* Define the Hanning window globally once for the pitch shifterChris Robinson2018-03-222-11/+24
|
* Fix a delta phase offset calculation in the pitch shifterChris Robinson2018-03-221-1/+1
| | | | tmp can be negative, and &1 is not the same as %2 in that case.
* Hold some immediate values on the stackChris Robinson2018-03-221-11/+13
|
* Avoid some memset calls in the pitch shifter process loopChris Robinson2018-03-221-4/+11
|
* Use appropriately-sized buffers for the pitch shifterChris Robinson2018-03-221-24/+25
|
* Move NFC filters to the filter directoryChris Robinson2018-03-224-12/+10
|
* Move the filter implementation to a separate directoryChris Robinson2018-03-2217-249/+266
|
* Rename mixer_inc.c to hrtf_inc.cChris Robinson2018-03-224-3/+3
|