Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add missing linear resampler to the option setting list | Chris Robinson | 2020-09-24 | 1 | -0/+1 |
| | |||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 1 | -18/+18 |
| | |||||
* | De-duplicate LoadSampleArray and FmtTypeTraits | Chris Robinson | 2020-08-26 | 1 | -131/+8 |
| | |||||
* | Simplify mixer buffer size saturation handling | Chris Robinson | 2020-07-23 | 1 | -6/+6 |
| | |||||
* | Don't round up the dst size when the src size was saturated | Chris Robinson | 2020-06-29 | 1 | -1/+1 |
| | |||||
* | Fix SrcBufferSize calculation when downsampling | Chris Robinson | 2020-06-29 | 1 | -20/+36 |
| | |||||
* | Fade over more of the update with HRTF | Chris Robinson | 2020-05-25 | 1 | -23/+5 |
| | |||||
* | Improve HRTF delay handling | Chris Robinson | 2020-05-20 | 1 | -1/+4 |
| | | | | | Ensures source-level HRTF, the dry mix, and direct output all align properly, and simplifies adding the delay in the direct mix output. | ||||
* | Rename applyHfScale to processHfScale | Chris Robinson | 2020-05-19 | 1 | -1/+1 |
| | |||||
* | Use global placement new for AsyncEvent | Chris Robinson | 2020-04-24 | 1 | -2/+2 |
| | |||||
* | Add a method to process two biquads at once | Chris Robinson | 2020-04-23 | 1 | -11/+10 |
| | |||||
* | Avoid using some more AL types | Chris Robinson | 2020-04-23 | 1 | -8/+8 |
| | |||||
* | Get rid of the specialized MixRow_ methods | Chris Robinson | 2020-04-16 | 1 | -15/+0 |
| | |||||
* | Avoid ALfloat in some places | Chris Robinson | 2020-04-08 | 1 | -18/+18 |
| | |||||
* | Use structs for the mixer and resampler tags | Chris Robinson | 2020-04-03 | 1 | -0/+9 |
| | |||||
* | Rename ALvoice and related structs to Voice | Chris Robinson | 2020-03-28 | 1 | -13/+13 |
| | |||||
* | Move some setup to a more logical place | Chris Robinson | 2020-03-25 | 1 | -2/+33 |
| | |||||
* | Dynamically allocate voice channel data | Chris Robinson | 2020-03-25 | 1 | -14/+14 |
| | | | | | | | Rather than allocating for a full 8 channels for each voice, when the vast majority will only need 1 or 2. The voice channel data is relatively big since it needs to hold HRTF coefficients and history, and this will allow increasing the maximum number of buffer channels without an obscene memory increase. | ||||
* | Simplify clamping the voice mix size | Chris Robinson | 2020-03-23 | 1 | -8/+9 |
| | |||||
* | Silence a potential type truncation warning | Chris Robinson | 2020-03-22 | 1 | -1/+2 |
| | |||||
* | Handle running the buffer callback in the voice | Chris Robinson | 2020-02-17 | 1 | -10/+66 |
| | |||||
* | Add a callback flag for voices | Chris Robinson | 2020-02-17 | 1 | -3/+11 |
| | |||||
* | Use std::array and span for the HRTF delays | Chris Robinson | 2020-02-08 | 1 | -4/+2 |
| | |||||
* | Signal the event handler only once per update | Chris Robinson | 2020-01-14 | 1 | -2/+0 |
| | |||||
* | Get rid of an unnecessary struct | Chris Robinson | 2020-01-13 | 1 | -3/+3 |
| | |||||
* | Make sure an unmixable source is properly stopped | Chris Robinson | 2020-01-08 | 1 | -1/+9 |
| | |||||
* | Use a loop instead of a series of lambda calls | Chris Robinson | 2020-01-05 | 1 | -21/+23 |
| | |||||
* | Simplify post-mix HRTF gain storage | Chris Robinson | 2020-01-05 | 1 | -13/+5 |
| | |||||
* | Use a span for the band-splitter input | Chris Robinson | 2019-12-25 | 1 | -3/+3 |
| | |||||
* | Pass a span for the biquad filter input | Chris Robinson | 2019-12-25 | 1 | -23/+23 |
| | |||||
* | Pass a span to the NFC filters | Chris Robinson | 2019-12-24 | 1 | -2/+2 |
| | |||||
* | Reorganize some function parameters | Chris Robinson | 2019-12-24 | 1 | -13/+13 |
| | |||||
* | Avoid holding HRTF accumulation samples per-source | Chris Robinson | 2019-11-03 | 1 | -26/+13 |
| | | | | | | 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. | ||||
* | More sanely handle the voice state when mixing | Chris Robinson | 2019-10-14 | 1 | -18/+12 |
| | |||||
* | Use std::array instead of plain arrays in a couple places | Chris Robinson | 2019-10-05 | 1 | -17/+15 |
| | |||||
* | Avoid duplicate structs | Chris Robinson | 2019-10-05 | 1 | -2/+2 |
| | |||||
* | Move ALvoice from alu.h to a separate header | Chris Robinson | 2019-10-02 | 1 | -32/+2 |
| | |||||
* | Move a couple types to the source they're used in | Chris Robinson | 2019-10-02 | 1 | -0/+7 |
| | |||||
* | Rename mixvoice.cpp to voice.cpp | Chris Robinson | 2019-10-02 | 1 | -0/+881 |