Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move hrtf.cpp/h to core | Chris Robinson | 2021-04-22 | 1 | -1/+1 |
| | |||||
* | Avoid passing an array of pointers | Chris Robinson | 2021-04-01 | 1 | -7/+1 |
| | |||||
* | Add support for 4-channel UHJ | Chris Robinson | 2021-03-31 | 1 | -5/+9 |
| | | | | Also add the SOFT moniker to the new macros | ||||
* | Handle 3-channel UHJ audio buffers | Chris Robinson | 2021-03-31 | 1 | -3/+3 |
| | |||||
* | Decode UHJ buffers to B-Format for mixing | Chris Robinson | 2021-03-31 | 1 | -57/+83 |
| | | | | | This should also have an adjustment for the shelf filter. Although it's not clear what the appropriate adjustments should be. | ||||
* | Combine some duplicate code | Chris Robinson | 2021-03-30 | 1 | -0/+49 |
| | |||||
* | Don't add the resampler prepadding to the source size to load | Chris Robinson | 2021-03-23 | 1 | -18/+17 |
| | |||||
* | Load/convert samples from all channels at once for mixing | Chris Robinson | 2021-03-19 | 1 | -110/+126 |
| | | | | | | | This uses a bit more memory (each voice needs to hold buffers for the deinterleaved samples of each channel, instead of just one buffer for the current channel being mixed on the device), but it will allow for handling formats that need or prefer their channels decoded together. | ||||
* | Use spans instead of references to arrays | Chris Robinson | 2021-02-06 | 1 | -10/+11 |
| | |||||
* | Rework fading of stopped sounds | Chris Robinson | 2021-01-27 | 1 | -22/+13 |
| | | | | | | | Voices that stop and have no more accessible samples now fade out over 64 samples max. The extra loaded samples are also prevented from moving away from 0 amplitude. Paused voices that still have samples will still fade out over the whole mix. | ||||
* | Use an AL-specific buffer queue item struct for sources | Chris Robinson | 2021-01-25 | 1 | -18/+11 |
| | |||||
* | Store the callback in the buffer list item | Chris Robinson | 2021-01-24 | 1 | -60/+55 |
| | |||||
* | Store buffer info in the queue entry | Chris Robinson | 2021-01-24 | 1 | -18/+16 |
| | |||||
* | Avoid declaring some variables multiple times | Chris Robinson | 2021-01-21 | 1 | -6/+7 |
| | |||||
* | Quickly fade out samples of a stopping voice | Chris Robinson | 2021-01-08 | 1 | -0/+20 |
| | | | | | Rather than linearly fading out the mix over the mixing update, logarithmically fade out the post-resampled samples by approx -60dB per millisecond. | ||||
* | Return non-const from the resampler function | Chris Robinson | 2021-01-02 | 1 | -14/+4 |
| | |||||
* | Move cpu_caps and fpu_ctrl to core | Chris Robinson | 2020-12-31 | 1 | -1/+1 |
| | |||||
* | Use more constexpr variables instead of macros | Chris Robinson | 2020-12-25 | 1 | -1/+1 |
| | |||||
* | Move logging to core | Chris Robinson | 2020-12-17 | 1 | -1/+1 |
| | |||||
* | Move AsyncEvent to a separate header | Chris Robinson | 2020-12-16 | 1 | -1/+1 |
| | |||||
* | Use a separate enum for the VoiceChange state | Chris Robinson | 2020-12-16 | 1 | -1/+2 |
| | |||||
* | Remove unneeded includes | Chris Robinson | 2020-12-15 | 1 | -2/+1 |
| | |||||
* | Move fmt_traits to core | Chris Robinson | 2020-12-13 | 1 | -1/+1 |
| | |||||
* | Move the mixer functions to core | Chris Robinson | 2020-12-12 | 1 | -2/+2 |
| | |||||
* | Move some HRTF definitions to a separate header | Chris Robinson | 2020-12-12 | 1 | -0/+1 |
| | |||||
* | Don't modify the IR size of loaded HRTFs | Chris Robinson | 2020-12-11 | 1 | -1/+1 |
| | |||||
* | 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 | -3/+3 |
| | |||||
* | Avoid a global MAX_PITCH macro | Chris Robinson | 2020-12-04 | 1 | -5/+0 |
| | |||||
* | Change a couple macros into constexpr variables | Chris Robinson | 2020-11-28 | 1 | -14/+14 |
| | |||||
* | 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 the mixer | Chris Robinson | 2020-11-20 | 1 | -38/+35 |
| | |||||
* | Disassociate internal voice enums from AL enums | Chris Robinson | 2020-11-20 | 1 | -2/+2 |
| | |||||
* | Use BufferStorage for the buffer queue | Chris Robinson | 2020-11-19 | 1 | -18/+18 |
| | |||||
* | Put the loop start/end in BufferStorage | Chris Robinson | 2020-11-19 | 1 | -18/+18 |
| | |||||
* | Replace the mixer fraction macros with constexpr variables | Chris Robinson | 2020-10-21 | 1 | -10/+10 |
| | |||||
* | Change some more macros into constexpr variables | Chris Robinson | 2020-10-21 | 1 | -14/+13 |
| | |||||
* | 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 |
| |