Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid copying the convolution filter history to shift it | Chris Robinson | 2020-08-25 | 1 | -10/+18 |
| | | | | | Instead, the current/head/newest segment is tracked, and decremented with each process to overwrite the oldest. | ||||
* | Initial implementation of the convolution effect | Chris Robinson | 2020-08-25 | 1 | -9/+400 |
| | | | | | Currently limited to mono and stereo impulse responses, and stereo IRs try to use direct/real output rather than panning. | ||||
* | Stub out a convolution effect state | Chris Robinson | 2020-08-24 | 2 | -1/+157 |
| | |||||
* | Add a method for effects to create persistent buffer data | Chris Robinson | 2020-08-24 | 1 | -0/+13 |
| | |||||
* | Use dual-biquad processing for the equalizer effect | Chris Robinson | 2020-05-26 | 1 | -9/+7 |
| | |||||
* | Round the pitch shifter frequency bin targets | Chris Robinson | 2020-05-22 | 1 | -1/+1 |
| | |||||
* | Rename applyHfScale to processHfScale | Chris Robinson | 2020-05-19 | 1 | -2/+2 |
| | |||||
* | Revert "Fix the FFT half point for the shifter effects" | Chris Robinson | 2020-05-09 | 1 | -6/+6 |
| | | | | This reverts commit 12bb5a47cda0ef6ec1ced73ccf5d267a71f9e710. | ||||
* | Fix the FFT half point for the shifter effects | Chris Robinson | 2020-05-08 | 1 | -6/+6 |
| | |||||
* | Slightly improve the Hann windows | Chris Robinson | 2020-05-08 | 2 | -4/+4 |
| | | | | | | There's no need to include the 0 terms on the ends since they'll never contribute a sample. So extend the width to have the 0 terms just outside the window where it wouldn't contribute anyway. | ||||
* | Clear buffers right before use | Chris Robinson | 2020-05-03 | 1 | -3/+2 |
| | |||||
* | Don't put the LFO on the stack | Chris Robinson | 2020-05-03 | 1 | -6/+6 |
| | |||||
* | Use a helper to set an identity ambisonic pan | Chris Robinson | 2020-05-03 | 5 | -25/+15 |
| | |||||
* | Minor cleanup of reverb code | Chris Robinson | 2020-04-24 | 1 | -16/+17 |
| | |||||
* | Add a method to process two biquads at once | Chris Robinson | 2020-04-23 | 1 | -4/+1 |
| | |||||
* | Avoid an unnecessary out parameter | Chris Robinson | 2020-04-21 | 6 | -30/+24 |
| | |||||
* | Precalculate some values | Chris Robinson | 2020-04-16 | 1 | -11/+17 |
| | | | | | MSVC isn't as willing to precompute sqrt and log10 results from known input values. | ||||
* | Simplify some reverb update code | Chris Robinson | 2020-04-16 | 1 | -49/+36 |
| | |||||
* | Remove another unnecessary return value | Chris Robinson | 2020-04-16 | 14 | -62/+34 |
| | |||||
* | Remove an always-true return value | Chris Robinson | 2020-04-16 | 1 | -8/+5 |
| | |||||
* | Get rid of the specialized MixRow_ methods | Chris Robinson | 2020-04-16 | 1 | -18/+41 |
| | |||||
* | Avoid inlining some potentially costly calls | Chris Robinson | 2020-04-14 | 1 | -7/+1 |
| | |||||
* | Throw exceptions for errors in the effect getters/setters | Chris Robinson | 2020-04-10 | 14 | -1128/+1178 |
| | |||||
* | Add an effect_exception for handling effect properties | Chris Robinson | 2020-04-10 | 1 | -0/+14 |
| | |||||
* | Simplify generating chorus delays a bit | Chris Robinson | 2020-04-09 | 1 | -55/+67 |
| | |||||
* | Clean up some more unnecessary uses of AL types | Chris Robinson | 2020-04-08 | 1 | -3/+3 |
| | |||||
* | Avoid ALfloat and ALint in the effects | Chris Robinson | 2020-04-08 | 13 | -399/+399 |
| | |||||
* | Combine the late reverb feedback and modulator delay lines | Chris Robinson | 2020-04-06 | 1 | -37/+24 |
| | |||||
* | Include the average modulation delay for the late reverb feedback | Chris Robinson | 2020-04-06 | 1 | -59/+63 |
| | |||||
* | Reimplement the modulation stage for reverb | Chris Robinson | 2020-04-05 | 1 | -37/+199 |
| | | | | | This seems to be quite close recordings from real hardware, so it's probably good enough. | ||||
* | Avoid AL[C]boolean for internal use | Chris Robinson | 2020-03-28 | 1 | -1/+1 |
| | |||||
* | Use a standard bool instead of ALboolean | Chris Robinson | 2020-03-28 | 14 | -44/+44 |
| | |||||
* | Avoid using more unnecessary type aliases | Chris Robinson | 2020-03-28 | 1 | -76/+76 |
| | |||||
* | More cleanup for the pitch shifter | Chris Robinson | 2020-03-22 | 1 | -102/+70 |
| | |||||
* | Some type cleanup | Chris Robinson | 2020-03-22 | 2 | -42/+39 |
| | |||||
* | Clean up the pitch and frequency shifter some | Chris Robinson | 2020-03-22 | 2 | -65/+56 |
| | |||||
* | Fix the frequency shifter channel panning | Chris Robinson | 2020-03-22 | 1 | -2/+2 |
| | |||||
* | Avoid some pre-C++14 workarounds | Chris Robinson | 2020-03-22 | 2 | -8/+6 |
| | |||||
* | Use a span for the band-splitter input | Chris Robinson | 2019-12-25 | 1 | -2/+2 |
| | |||||
* | Pass a span for the biquad filter input | Chris Robinson | 2019-12-25 | 4 | -38/+38 |
| | |||||
* | Use unique setters for biquad filter parameters | Chris Robinson | 2019-12-21 | 5 | -36/+21 |
| | | | | One for whether a slope parameter is used, and one for bandwidth. | ||||
* | EFX: Add explicit cast to a square function | Raulshc | 2019-11-09 | 1 | -1/+1 |
| | | | | | MSVC 2015 and above returns the expression according to its datatype. In this case, returns 4294967295 instead of -1. | ||||
* | Avoid direct function template and alias types | Chris Robinson | 2019-10-03 | 2 | -36/+22 |
| | | | | | | | It's somewhat ambiguous what they mean. Sometimes acting as a pointer, other times having weird behavior. Pointer-to-function types are explicitly defined as such, whereas uses of these tend to be as references (never null and not changeable). | ||||
* | Make MAX_RESAMPLER_PADDING specify the total padding | Chris Robinson | 2019-09-28 | 1 | -1/+1 |
| | |||||
* | Avoid storing an integer in a pointer | Chris Robinson | 2019-09-21 | 1 | -3/+6 |
| | | | | | | C++ does not guarantee that, given an int of sufficient size, converting int->ptr->int will result in the original value. A pointer may have more than one integer representation. Only ptr->int->ptr round trips are well-defined. | ||||
* | Remove and simplify some functions | Chris Robinson | 2019-09-20 | 1 | -6/+8 |
| | |||||
* | Rename ALautowah* for consistency | Chris Robinson | 2019-09-15 | 1 | -18/+18 |
| | |||||
* | Fix a few warnings from MSVC | Chris Robinson | 2019-09-14 | 2 | -3/+3 |
| | |||||
* | Avoid recalculations in the formant filter process | Chris Robinson | 2019-09-14 | 1 | -15/+22 |
| | |||||
* | Fix some more implicit conversions noted by GCC | Chris Robinson | 2019-09-14 | 7 | -38/+47 |
| |