Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move hrtf.cpp/h to core | Chris Robinson | 2021-04-22 | 1 | -91/+0 |
| | |||||
* | Avoid using config methods in hrtf.cpp | Chris Robinson | 2021-04-22 | 1 | -1/+2 |
| | |||||
* | Add a crossover frequency field for the device | Chris Robinson | 2020-12-26 | 1 | -1/+1 |
| | | | | | | Used when upsampling low-order ambisonic signals to higher order. Rather than a hardcoded 400hz, it ensures a consistent crossover point when an ambdec configuration is used. It can also allow for an alsoft config option. | ||||
* | Use more constexpr variables instead of macros | Chris Robinson | 2020-12-25 | 1 | -1/+1 |
| | |||||
* | Move the mixer functions to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Move some HRTF definitions to a separate header | Chris Robinson | 2020-12-12 | 1 | -31/+2 |
| | |||||
* | Avoid passing DirectHrtfState to MixDirectHrtf | Chris Robinson | 2020-12-12 | 1 | -8/+7 |
| | |||||
* | Move ambidefs.h to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Don't modify the IR size of loaded HRTFs | Chris Robinson | 2020-12-11 | 1 | -3/+3 |
| | |||||
* | Change some macros into constexpr variables | Chris Robinson | 2020-12-04 | 1 | -2/+2 |
| | |||||
* | Move the filters to core | Chris Robinson | 2020-12-04 | 1 | -1/+1 |
| | |||||
* | Change a couple macros into constexpr variables | Chris Robinson | 2020-11-28 | 1 | -1/+1 |
| | |||||
* | Move some sources to a separate directory | Chris Robinson | 2020-11-27 | 1 | -1/+1 |
| | | | | To begin separating the ALC interfaces from internal ones. | ||||
* | Avoid AL types in hrtf.cpp/h | Chris Robinson | 2020-11-22 | 1 | -14/+14 |
| | |||||
* | Remove extraneous parenthesis | Chris Robinson | 2020-08-28 | 1 | -3/+3 |
| | |||||
* | Slightly increase the HRTF direct delay | Chris Robinson | 2020-05-21 | 1 | -1/+1 |
| | | | | To help improve the phase-corrected HF scaler. | ||||
* | Improve HRTF delay handling | Chris Robinson | 2020-05-20 | 1 | -2/+0 |
| | | | | | Ensures source-level HRTF, the dry mix, and direct output all align properly, and simplifies adding the delay in the direct mix output. | ||||
* | Apply the ambisonic HF scaling in real-time with HRTF | Chris Robinson | 2020-05-19 | 1 | -3/+17 |
| | | | | | | | | | Rather than applying the HF scale to the IRs necessitating them to be truncated along with increasing the IR size, it can be applied to the input signal for the same results. Consequently, the IR size can be notably shortened while avoiding the extra truncation. In its place, the delayed reversed all-pass technique can still be used on the input for maintaining phase when applying the bandsplit/hfscalar filter to the input signal. | ||||
* | Make BuildBFormatHrtf a member of DirectHrtfState | Chris Robinson | 2020-05-01 | 1 | -21/+21 |
| | |||||
* | Remove use of unnecessary type aliases | Chris Robinson | 2020-03-30 | 1 | -1/+1 |
| | |||||
* | Use an intrusive_ptr for the device's HrtfStore | Chris Robinson | 2020-03-01 | 1 | -3/+5 |
| | |||||
* | Use std::array and span for the HRTF delays | Chris Robinson | 2020-02-08 | 1 | -2/+2 |
| | |||||
* | Get rid of an unnecessary struct | Chris Robinson | 2020-01-13 | 1 | -4/+0 |
| | |||||
* | Use a span for a fixed-size array reference | Chris Robinson | 2020-01-13 | 1 | -2/+2 |
| | |||||
* | Use an array type for the HRIR delay pair | Chris Robinson | 2019-12-30 | 1 | -1/+2 |
| | |||||
* | Don't force the HRIR length to a rounded value | Chris Robinson | 2019-12-11 | 1 | -3/+5 |
| | | | | | The coefficient and accumulation buffers are guaranteed large enough for the full size, and the SIMD handlers will behave the same either way. | ||||
* | Rename a couple structs for clarity | Chris Robinson | 2019-12-06 | 1 | -4/+4 |
| | |||||
* | Use unsigned for array indices | Chris Robinson | 2019-11-29 | 1 | -5/+5 |
| | |||||
* | Add an option to limit the HRTF's IR size | Chris Robinson | 2019-11-28 | 1 | -1/+1 |
| | |||||
* | Resample HRIRs when loading | Chris Robinson | 2019-11-28 | 1 | -1/+1 |
| | |||||
* | Store HRIR coefficients using HrirArray | Chris Robinson | 2019-11-28 | 1 | -4/+4 |
| | |||||
* | Rework HRTF enuemration so the loaded HRTFs are separate | Chris Robinson | 2019-11-28 | 1 | -10/+2 |
| | |||||
* | Rename HrtfEntry to HrtfStore | Chris Robinson | 2019-11-28 | 1 | -4/+4 |
| | |||||
* | Use wrappers to distinguish elevation and azimuth values | Chris Robinson | 2019-11-16 | 1 | -2/+4 |
| | |||||
* | Avoid holding HRTF accumulation samples per-source | Chris Robinson | 2019-11-03 | 1 | -2/+0 |
| | | | | | | 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. | ||||
* | Clear the HRTF state values on allocation | Chris Robinson | 2019-09-30 | 1 | -1/+1 |
| | |||||
* | Avoid extraneous parameters | Chris Robinson | 2019-09-25 | 1 | -3/+4 |
| | |||||
* | Use blended HRIRs for the B-Format decode | Chris Robinson | 2019-09-24 | 1 | -2/+1 |
| | |||||
* | Enable and fix more warnings | Chris Robinson | 2019-09-14 | 1 | -1/+1 |
| | |||||
* | Make IrSize unsigned | Chris Robinson | 2019-09-13 | 1 | -3/+3 |
| | |||||
* | Simplify flexible array member usage | Chris Robinson | 2019-09-11 | 1 | -3/+1 |
| | |||||
* | Only use one accumulation buffer for B-Format HRTF mixing | Chris Robinson | 2019-09-03 | 1 | -9/+4 |
| | | | | | It's all getting added together anyway and all channels are continuous inputs, so this is fewer passes over various buffers. | ||||
* | Don't templatize HrirArray | Chris Robinson | 2019-07-31 | 1 | -8/+6 |
| | |||||
* | More include cleanups | Chris Robinson | 2019-07-28 | 1 | -1/+1 |
| | |||||
* | Rename Alc to alc | Chris Robinson | 2019-07-28 | 1 | -0/+124 |