aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Use doubles for blending the B-Format decoder HRIRsChris Robinson2019-12-061-9/+9
|
* Fully reset the voice when updating the deviceChris Robinson2019-12-051-0/+52
|
* Check the voice's ambisonic order when startingChris Robinson2019-12-051-16/+15
|
* Test the B-Format buffer extension in alffplayChris Robinson2019-12-021-9/+43
|
* Handle the buffer's ambisonic propertiesChris Robinson2019-12-023-15/+38
|
* Add an interface to set a B-Format buffer's layout and scalingChris Robinson2019-12-024-0/+51
|
* Make B-Format rotation more robustChris Robinson2019-12-012-34/+233
| | | | | This should now handle higher orders, and can be easily extended to non-FuMa layouts and scalings.
* Add an index map for 2D FuMa channelsChris Robinson2019-12-012-1/+12
|
* Store the ambisonic order for the voiceChris Robinson2019-12-012-0/+3
| | | | | Currently only first-order B-Format is possible for a buffer/source, but this will begin to allow for higher orders with an appropriate extension.
* Update the second-order decoder for HRTFChris Robinson2019-11-301-57/+45
| | | | | This uses fewer virtual speakers to help with clarity. The fewer speakers used for the response, the less destructive phase interference there should be.
* Clear the resampler after useChris Robinson2019-11-291-8/+11
|
* Update built-in HRTF name for alsoft-configChris Robinson2019-11-291-2/+1
|
* Store HRTF delays with some fractional precisionChris Robinson2019-11-291-13/+23
| | | | | | | | Since the delays get bilinearly filtered before use, maintaining a bit of extra precision can help accuracy even if it ultimately gets rounded to the nearest integer before use. This should help with resampled HRTFs, which need to scale the delays that are already rounded, and can also be leveraged by an updated MHR format.
* Avoid a shadow declaration warningChris Robinson2019-11-291-3/+3
|
* Use unsigned for array indicesChris Robinson2019-11-294-49/+40
|
* Fix sorting of loaded HRTFsChris Robinson2019-11-291-14/+12
|
* Avoid extraneous loopingChris Robinson2019-11-291-17/+30
|
* Remove an unnecessary aliasChris Robinson2019-11-281-6/+5
|
* Rename the default HRTFChris Robinson2019-11-283-9/+9
|
* Also scale the HRTF delays for different ratesChris Robinson2019-11-281-0/+5
|
* Add an option to limit the HRTF's IR sizeChris Robinson2019-11-284-9/+24
|
* Don't keep a resampled default HRTFChris Robinson2019-11-283-9/+1
|
* Resample HRIRs when loadingChris Robinson2019-11-284-44/+56
|
* Move the polyphase resampler to the common libChris Robinson2019-11-287-250/+272
|
* 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
|