aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Scale floats directly to 32-bit integer valuesChris Robinson2019-03-252-7/+7
| | | | | Rather than scaling to a 25-bit integer and shifting for the extra 7 bits. This should improve precision for values closer to 0.
* Support loading SOFA files directly with makemhrChris Robinson2019-03-254-4/+662
| | | | | | | This extracts the definition info it can from the SOFA, and uses the same logic as sofa-info to automatically detect an appropriate layout. There is a bit of code duplication from loaddef.cpp and sofa-info.cpp, though there are slight modifications.
* Detect SOFA files for makemhr inputChris Robinson2019-03-253-12/+38
|
* Use only a single function to load the HrirDataTChris Robinson2019-03-253-41/+55
|
* Add a command-line option to force mono input with makemhrChris Robinson2019-03-244-8/+26
|
* Cleanup some unnecessary parametersChris Robinson2019-03-244-49/+29
|
* Move makemhr's .def loading code to a separate sourceChris Robinson2019-03-247-2078/+2157
|
* Change references of makehrtf to makemhrChris Robinson2019-03-246-14/+14
|
* Rename makehrtf to makemhr and move it to a subdirectoryChris Robinson2019-03-246-7/+12
|
* Use false instead of 0 for a booleanChris Robinson2019-03-241-2/+2
|
* Mark the device and context deletes as unlikelyChris Robinson2019-03-241-2/+2
|
* Remove a couple redundant distance checksChris Robinson2019-03-231-12/+4
|
* Don't redundantly set the voice's direct output bufferChris Robinson2019-03-231-4/+0
|
* Rename and move ALeffectPropsChris Robinson2019-03-2218-306/+302
|
* Use MixParams for the wet buffersChris Robinson2019-03-228-58/+47
|
* Fix a comment typoChris Robinson2019-03-221-1/+1
|
* Slightly improve casting in the modulator effectChris Robinson2019-03-221-3/+4
|
* Pass ALeffectProps directly to the get/setParam* methodsChris Robinson2019-03-2215-226/+211
|
* Use the effect state factory to set the default effect propsChris Robinson2019-03-2218-923/+738
|
* Implement getDefaultProps for effect state factoriesChris Robinson2019-03-2215-24/+270
|
* Use a separate EffectStateFactory for standard reverbChris Robinson2019-03-223-1/+5
|
* Add a new EffectStateFactory method to get the default propertiesChris Robinson2019-03-222-0/+7
|
* Make sure the file is rewound before writing the wave headerChris Robinson2019-03-191-6/+8
|
* Use a sorted vector for looking up contextsChris Robinson2019-03-191-38/+52
| | | | | Note that the device still holds and uses a linked list of its contexts. The sorted vector is used to verify handles given by callers.
* Use a sorted vector for devices instead of a linked listChris Robinson2019-03-192-64/+35
|
* Avoid AL types in the common alnumeric.h headerChris Robinson2019-03-191-9/+9
|
* Add some enum casts for the WASAPI backendChris Robinson2019-03-191-5/+5
|
* Rename DevProbe enum namesChris Robinson2019-03-1918-40/+40
|
* Move some inline functions from alMain.h to alnumeric.hChris Robinson2019-03-182-239/+235
|
* Use SSE intrinsics in a few more placesChris Robinson2019-03-182-8/+22
|
* Don't bother trying _controlfp or __control87_2Chris Robinson2019-03-184-36/+0
|
* Use SSE intrinsics to set FTZ and DAZChris Robinson2019-03-182-3/+18
|
* Check compile-time support for SSE intrinsicsChris Robinson2019-03-182-8/+26
|
* Don't bother checking for SSE1 aloneChris Robinson2019-03-181-65/+32
| | | | | | SSE2 support is now the minimum required for SSE. Run-time can still disable SSE2-specific functions separately from SSE1, but build-time support can't be separated.
* Don't bother checking for C99 inline semanticsChris Robinson2019-03-181-35/+0
| | | | Should be unneeded with C++
* Fix indexing for basic B-Format decodingChris Robinson2019-03-171-2/+3
|
* Always reset all voices on disconnectChris Robinson2019-03-161-28/+1
|
* Include std::placeholders once in an anonymouse namespaceChris Robinson2019-03-161-3/+2
|
* Simplify calculating azimuth and elevation indices for HRTFChris Robinson2019-03-142-18/+8
|
* Fix wrapping for the upper HRIR indexChris Robinson2019-03-141-13/+14
|
* Mirror a couple HRIR elevations from the top for the bottomChris Robinson2019-03-131-16/+92
| | | | | | | Because the ears are offset from center, linear interpolation from the lowest defined elevation to the -90 degree bottom misses this slight deviation. Mirroring one or two more elevations from the top helps catch it, and bilinear interpolation is used to transition back to the lowest known measurements.
* Set the correct target gain after a fade-out HRTF mixChris Robinson2019-03-121-1/+1
|
* Check a value where its usedChris Robinson2019-03-121-3/+4
|
* Fix not looping when the source offset is beyond the loop endChris Robinson2019-03-111-1/+1
|
* Remove a couple redundant local variablesChris Robinson2019-03-111-17/+14
|
* Pass the voice state as a parameter instead of reloading itChris Robinson2019-03-113-9/+8
|
* Update comment for SynthesizeOnsetsChris Robinson2019-03-111-2/+2
|
* Process minimum phase reconstruction in parallelChris Robinson2019-03-111-34/+93
|
* Mirror the +90 degree elevation delays for -90 degreesChris Robinson2019-03-101-12/+19
|
* Rename ALvoice fields for consistencyChris Robinson2019-03-105-289/+285
|