Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Scale floats directly to 32-bit integer values | Chris Robinson | 2019-03-25 | 2 | -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 makemhr | Chris Robinson | 2019-03-25 | 4 | -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 input | Chris Robinson | 2019-03-25 | 3 | -12/+38 | |
| | ||||||
* | Use only a single function to load the HrirDataT | Chris Robinson | 2019-03-25 | 3 | -41/+55 | |
| | ||||||
* | Add a command-line option to force mono input with makemhr | Chris Robinson | 2019-03-24 | 4 | -8/+26 | |
| | ||||||
* | Cleanup some unnecessary parameters | Chris Robinson | 2019-03-24 | 4 | -49/+29 | |
| | ||||||
* | Move makemhr's .def loading code to a separate source | Chris Robinson | 2019-03-24 | 7 | -2078/+2157 | |
| | ||||||
* | Change references of makehrtf to makemhr | Chris Robinson | 2019-03-24 | 6 | -14/+14 | |
| | ||||||
* | Rename makehrtf to makemhr and move it to a subdirectory | Chris Robinson | 2019-03-24 | 6 | -7/+12 | |
| | ||||||
* | Use false instead of 0 for a boolean | Chris Robinson | 2019-03-24 | 1 | -2/+2 | |
| | ||||||
* | Mark the device and context deletes as unlikely | Chris Robinson | 2019-03-24 | 1 | -2/+2 | |
| | ||||||
* | Remove a couple redundant distance checks | Chris Robinson | 2019-03-23 | 1 | -12/+4 | |
| | ||||||
* | Don't redundantly set the voice's direct output buffer | Chris Robinson | 2019-03-23 | 1 | -4/+0 | |
| | ||||||
* | Rename and move ALeffectProps | Chris Robinson | 2019-03-22 | 18 | -306/+302 | |
| | ||||||
* | Use MixParams for the wet buffers | Chris Robinson | 2019-03-22 | 8 | -58/+47 | |
| | ||||||
* | Fix a comment typo | Chris Robinson | 2019-03-22 | 1 | -1/+1 | |
| | ||||||
* | Slightly improve casting in the modulator effect | Chris Robinson | 2019-03-22 | 1 | -3/+4 | |
| | ||||||
* | Pass ALeffectProps directly to the get/setParam* methods | Chris Robinson | 2019-03-22 | 15 | -226/+211 | |
| | ||||||
* | Use the effect state factory to set the default effect props | Chris Robinson | 2019-03-22 | 18 | -923/+738 | |
| | ||||||
* | Implement getDefaultProps for effect state factories | Chris Robinson | 2019-03-22 | 15 | -24/+270 | |
| | ||||||
* | Use a separate EffectStateFactory for standard reverb | Chris Robinson | 2019-03-22 | 3 | -1/+5 | |
| | ||||||
* | Add a new EffectStateFactory method to get the default properties | Chris Robinson | 2019-03-22 | 2 | -0/+7 | |
| | ||||||
* | Make sure the file is rewound before writing the wave header | Chris Robinson | 2019-03-19 | 1 | -6/+8 | |
| | ||||||
* | Use a sorted vector for looking up contexts | Chris Robinson | 2019-03-19 | 1 | -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 list | Chris Robinson | 2019-03-19 | 2 | -64/+35 | |
| | ||||||
* | Avoid AL types in the common alnumeric.h header | Chris Robinson | 2019-03-19 | 1 | -9/+9 | |
| | ||||||
* | Add some enum casts for the WASAPI backend | Chris Robinson | 2019-03-19 | 1 | -5/+5 | |
| | ||||||
* | Rename DevProbe enum names | Chris Robinson | 2019-03-19 | 18 | -40/+40 | |
| | ||||||
* | Move some inline functions from alMain.h to alnumeric.h | Chris Robinson | 2019-03-18 | 2 | -239/+235 | |
| | ||||||
* | Use SSE intrinsics in a few more places | Chris Robinson | 2019-03-18 | 2 | -8/+22 | |
| | ||||||
* | Don't bother trying _controlfp or __control87_2 | Chris Robinson | 2019-03-18 | 4 | -36/+0 | |
| | ||||||
* | Use SSE intrinsics to set FTZ and DAZ | Chris Robinson | 2019-03-18 | 2 | -3/+18 | |
| | ||||||
* | Check compile-time support for SSE intrinsics | Chris Robinson | 2019-03-18 | 2 | -8/+26 | |
| | ||||||
* | Don't bother checking for SSE1 alone | Chris Robinson | 2019-03-18 | 1 | -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 semantics | Chris Robinson | 2019-03-18 | 1 | -35/+0 | |
| | | | | Should be unneeded with C++ | |||||
* | Fix indexing for basic B-Format decoding | Chris Robinson | 2019-03-17 | 1 | -2/+3 | |
| | ||||||
* | Always reset all voices on disconnect | Chris Robinson | 2019-03-16 | 1 | -28/+1 | |
| | ||||||
* | Include std::placeholders once in an anonymouse namespace | Chris Robinson | 2019-03-16 | 1 | -3/+2 | |
| | ||||||
* | Simplify calculating azimuth and elevation indices for HRTF | Chris Robinson | 2019-03-14 | 2 | -18/+8 | |
| | ||||||
* | Fix wrapping for the upper HRIR index | Chris Robinson | 2019-03-14 | 1 | -13/+14 | |
| | ||||||
* | Mirror a couple HRIR elevations from the top for the bottom | Chris Robinson | 2019-03-13 | 1 | -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 mix | Chris Robinson | 2019-03-12 | 1 | -1/+1 | |
| | ||||||
* | Check a value where its used | Chris Robinson | 2019-03-12 | 1 | -3/+4 | |
| | ||||||
* | Fix not looping when the source offset is beyond the loop end | Chris Robinson | 2019-03-11 | 1 | -1/+1 | |
| | ||||||
* | Remove a couple redundant local variables | Chris Robinson | 2019-03-11 | 1 | -17/+14 | |
| | ||||||
* | Pass the voice state as a parameter instead of reloading it | Chris Robinson | 2019-03-11 | 3 | -9/+8 | |
| | ||||||
* | Update comment for SynthesizeOnsets | Chris Robinson | 2019-03-11 | 1 | -2/+2 | |
| | ||||||
* | Process minimum phase reconstruction in parallel | Chris Robinson | 2019-03-11 | 1 | -34/+93 | |
| | ||||||
* | Mirror the +90 degree elevation delays for -90 degrees | Chris Robinson | 2019-03-10 | 1 | -12/+19 | |
| | ||||||
* | Rename ALvoice fields for consistency | Chris Robinson | 2019-03-10 | 5 | -289/+285 | |
| |