Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Fix implicit conversions in the effects | Chris Robinson | 2019-09-14 | 8 | -116/+107 |
| | |||||
* | Use unsigned channel indices | Chris Robinson | 2019-09-12 | 1 | -4/+6 |
| | |||||
* | Remove a couple unnecessary variables | Chris Robinson | 2019-08-27 | 1 | -7/+5 |
| | |||||
* | Remove some unnecessary local spans | Chris Robinson | 2019-08-26 | 1 | -23/+18 |
| | |||||
* | Use a span for effect state input | Chris Robinson | 2019-08-26 | 14 | -67/+72 |
| | |||||
* | Fade reverb over the whole update | Chris Robinson | 2019-08-24 | 1 | -106/+104 |
| | | | | | | | Since the early and late panning gains fade over the course of the update, it should match the fading done by the feedback loops to avoid percussive "blasts" when transitioning to a long-decay low-gain environment from a short-decay high-gain environment. | ||||
* | Make a couple functions into member functions | Chris Robinson | 2019-08-23 | 1 | -72/+72 |
| | |||||
* | Pass samplesToDo as size_t to effects | Chris Robinson | 2019-08-20 | 14 | -105/+104 |
| | |||||
* | Use size_t for reverb offsets and masks | Chris Robinson | 2019-08-20 | 1 | -97/+92 |
| | |||||
* | Simplify passing some span parameters | Chris Robinson | 2019-08-20 | 1 | -10/+6 |
| | |||||
* | Try to fix span construction for MSVC | Chris Robinson | 2019-08-20 | 1 | -3/+3 |
| | |||||
* | Use size_t for the NFC and biquad filters' sample count | Chris Robinson | 2019-08-20 | 1 | -1/+1 |
| |