Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a span for the effect state's output target | Chris Robinson | 2019-06-05 | 1 | -2/+2 |
| | |||||
* | Make sure the T60 filter gains are properly clamped | Chris Robinson | 2019-05-31 | 1 | -6/+6 |
| | |||||
* | Once more for MSVC | Chris Robinson | 2019-05-30 | 1 | -4/+8 |
| | |||||
* | Avoid some MSVC workarounds that didn't seem to work | Chris Robinson | 2019-05-30 | 1 | -13/+9 |
| | |||||
* | Try to work around some MSVC short-comings | Chris Robinson | 2019-05-30 | 1 | -9/+13 |
| | |||||
* | Try to fix "ambiguous" initializations with older compilers | Chris Robinson | 2019-05-29 | 1 | -3/+3 |
| | |||||
* | Use span<FloatBufferLine> for EffectState::process output | Chris Robinson | 2019-05-29 | 1 | -3/+3 |
| | |||||
* | Use span<FloatBufferLine> for MixSamples | Chris Robinson | 2019-05-29 | 1 | -14/+10 |
| | |||||
* | Use FloatBufferLine and span<> for MixRowSamples | Chris Robinson | 2019-05-29 | 1 | -15/+5 |
| | |||||
* | Use FloatBufferLine and span<> in the reverb effect | Chris Robinson | 2019-05-29 | 1 | -42/+50 |
| | |||||
* | Use FloatBufferLine for the effect process method | Chris Robinson | 2019-05-29 | 1 | -13/+17 |
| | |||||
* | Ensure a couple calls are constexpr | Chris Robinson | 2019-05-26 | 1 | -4/+6 |
| | |||||
* | Avoid a few more NUM_LINES assumptions | Chris Robinson | 2019-05-26 | 1 | -13/+12 |
| | |||||
* | Move a couple functions into its related class | Chris Robinson | 2019-05-25 | 1 | -4/+4 |
| | |||||
* | Use BUFFERSIZE for the reverb loop limit | Chris Robinson | 2019-05-03 | 1 | -11/+6 |
| | | | | | | | At 44/48khz, the main delay line comes out to 20k to 22k samples, which gets rounded up to 32k as the next power of two. This leaves plenty of room for the full 1k BUFFERSIZE without having to increase the delay line beyond what it already is. | ||||
* | Add some assumes and consts | Chris Robinson | 2019-05-03 | 1 | -16/+15 |
| | |||||
* | Avoid a few more array length assumptions | Chris Robinson | 2019-05-01 | 1 | -36/+35 |
| | |||||
* | Avoid masking offsets in the inner reverb loops | Chris Robinson | 2019-04-30 | 1 | -84/+158 |
| | |||||
* | Combine some reverb processing loops | Chris Robinson | 2019-04-28 | 1 | -29/+31 |
| | | | | | | Specifically, the A2B and output mixing, as well as applying the band-pass with B2A mixing (the latter of which hiding a bug that was overwriting the early buffer storage). | ||||
* | Rename and move ALeffectProps | Chris Robinson | 2019-03-22 | 1 | -24/+24 |
| | |||||
* | Pass ALeffectProps directly to the get/setParam* methods | Chris Robinson | 2019-03-22 | 1 | -34/+24 |
| | |||||
* | Use the effect state factory to set the default effect props | Chris Robinson | 2019-03-22 | 1 | -124/+121 |
| | |||||
* | Implement getDefaultProps for effect state factories | Chris Robinson | 2019-03-22 | 1 | -1/+80 |
| | |||||
* | Use a separate EffectStateFactory for standard reverb | Chris Robinson | 2019-03-22 | 1 | -0/+3 |
| | |||||
* | Add a method to apply an HF scale without band-splitting | Chris Robinson | 2019-03-10 | 1 | -16/+7 |
| | |||||
* | Combine the reverb output mixes into a single call | Chris Robinson | 2019-02-25 | 1 | -28/+38 |
| | |||||
* | Make sure the reverb fading completes | Chris Robinson | 2019-02-25 | 1 | -1/+1 |
| | | | | | The processing loop doesn't depend on being aligned anymore, so it won't get stuck when only less than 4 samples can be done in a non-final update. | ||||
* | Rework reverb A/B-Format conversion mixing | Chris Robinson | 2019-02-24 | 1 | -99/+77 |
| | | | | | This should help improve performance using the optimized mixers, and fewer passes on the transforms, though at the cost of more memory. | ||||
* | Change some functions to proper methods | Chris Robinson | 2019-02-23 | 1 | -171/+171 |
| | |||||
* | Avoid multiple int-to-float conversions | Chris Robinson | 2019-02-23 | 1 | -12/+17 |
| | |||||
* | Remove the FOAOut mixing buffer and associated post-processes | Chris Robinson | 2019-02-22 | 1 | -1/+1 |
| | |||||
* | Apply ambisonic upsampling on reverb output as needed | Chris Robinson | 2019-02-22 | 1 | -37/+110 |
| | | | | | | | | | | This isn't the greatest thing since it splits the A-to-B-Format transform from the panning transform. The A-to-B and HF scale mixes are also not as optimal as they could be, since they can't use the main mixer functions (wrong buffer line length). It does, however, get rid of the final use of the FOAOut buffer, so the upsampling post-process is no longer needed. | ||||
* | Ensure reverb fading doesn't end with less than 4 samples | Chris Robinson | 2019-02-22 | 1 | -1/+1 |
| | |||||
* | Avoid some unnecessary local variables | Chris Robinson | 2019-02-22 | 1 | -13/+12 |
| | |||||
* | Combine reverb transform matrices one column at a time | Chris Robinson | 2019-02-21 | 1 | -18/+23 |
| | |||||
* | Make sure the B2A matrix has enough values for the input count | Chris Robinson | 2019-02-21 | 1 | -6/+6 |
| | |||||
* | Remove some now-unnecessary ReverbState fields | Chris Robinson | 2019-02-21 | 1 | -26/+1 |
| | |||||
* | Pass the number of input channels to EffectState::process | Chris Robinson | 2019-02-21 | 1 | -23/+15 |
| | |||||
* | Partially handle non-periphonic reverb input | Chris Robinson | 2019-02-19 | 1 | -3/+26 |
| | |||||
* | Use the right macro for the number of reverb panning gains | Chris Robinson | 2019-02-19 | 1 | -2/+2 |
| | |||||
* | Remove redundant void argument list in function def | Filip Gawin | 2019-01-09 | 1 | -1/+1 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 1 | -3/+3 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 1 | -3/+3 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Replace macros with constexpr inline functions | Chris Robinson | 2019-01-06 | 1 | -6/+6 |
| | |||||
* | Avoid unnecessary extra buffers for filter chains | Chris Robinson | 2019-01-01 | 1 | -4/+3 |
| | |||||
* | Rename a couple filter files for consistency | Chris Robinson | 2018-12-25 | 1 | -1/+1 |
| | |||||
* | Provide effect target parameters through a common struct | Chris Robinson | 2018-12-24 | 1 | -25/+12 |
| | |||||
* | Mix effect slot output to the effect target if it's set | Chris Robinson | 2018-12-23 | 1 | -16/+23 |
| | |||||
* | Cleanup definitions and declarations in reverb.cpp | Chris Robinson | 2018-12-22 | 1 | -253/+221 |
| | |||||
* | Constify a parameter | Chris Robinson | 2018-12-22 | 1 | -2/+2 |
| |