Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Allow processing some effects in higher order ambisonics | Chris Robinson | 2019-02-21 | 4 | -12/+12 |
| | | | | | | Reverb notably is still only first-order (any higher order channels are dropped, and it writes to FOAOut). But others, like the equalizer, work on all available channels. | ||||
* | Fix unused parameter warning | Chris Robinson | 2019-02-21 | 1 | -1/+1 |
| | |||||
* | Get rid of the MAX_EFFECT_CHANNELS macro | Chris Robinson | 2019-02-21 | 4 | -40/+39 |
| | |||||
* | 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 | 12 | -106/+103 |
| | |||||
* | 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 |
| | |||||
* | Rename MAX_AMBI_COEFFS and MAX_AMBI2D_COEFFS | Chris Robinson | 2019-02-19 | 6 | -6/+6 |
| | |||||
* | Avoid using internal AL[u]int64 types | Chris Robinson | 2019-02-11 | 1 | -7/+7 |
| | |||||
* | Use `= default` to define trivial dtor/ctor | Filip Gawin | 2019-01-09 | 1 | -6/+2 |
| | |||||
* | Remove redundant void argument list in function def | Filip Gawin | 2019-01-09 | 12 | -15/+15 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 10 | -17/+17 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 7 | -25/+25 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Use user-defined literals for 64-bit literals | Chris Robinson | 2019-01-07 | 1 | -1/+1 |
| | |||||
* | Replace macros with constexpr inline functions | Chris Robinson | 2019-01-06 | 8 | -22/+23 |
| | |||||
* | Avoid unnecessary extra buffers for filter chains | Chris Robinson | 2019-01-01 | 2 | -15/+14 |
| | |||||
* | Rename a couple filter files for consistency | Chris Robinson | 2018-12-25 | 7 | -7/+7 |
| | |||||
* | Provide effect target parameters through a common struct | Chris Robinson | 2018-12-24 | 12 | -211/+93 |
| | |||||
* | Mix effect slot output to the effect target if it's set | Chris Robinson | 2018-12-23 | 11 | -61/+176 |
| | |||||
* | Cleanup definitions and declarations in reverb.cpp | Chris Robinson | 2018-12-22 | 1 | -253/+221 |
| | |||||
* | Constify a parameter | Chris Robinson | 2018-12-22 | 12 | -24/+24 |
| | |||||
* | Pass RealMixParams by reference instead of pointer | Chris Robinson | 2018-12-20 | 1 | -2/+2 |
| | |||||
* | Avoid some explicit loop counts | Chris Robinson | 2018-12-15 | 1 | -35/+23 |
| | |||||
* | Fix some MSVC conversion warnings | Chris Robinson | 2018-12-12 | 2 | -10/+10 |
| | |||||
* | Use proper classes for Vector and Matrix types | Chris Robinson | 2018-12-12 | 5 | -48/+43 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 1 | -3/+3 |
| | |||||
* | Add missing include | Chris Robinson | 2018-12-08 | 1 | -0/+1 |
| | |||||
* | Avoid using the deprecated mem_fun_ref method | Chris Robinson | 2018-12-07 | 1 | -1/+1 |
| | |||||
* | Use class methods for the biquad filter | Chris Robinson | 2018-12-04 | 5 | -61/+54 |
| | |||||
* | Clean up the Chorus a little | Chris Robinson | 2018-11-22 | 1 | -64/+53 |
| | |||||
* | Use default initialization for the reverb effect state | Chris Robinson | 2018-11-19 | 1 | -120/+31 |
| | |||||
* | Use proper templating for the modulator's Modulate function | Chris Robinson | 2018-11-19 | 1 | -42/+33 |
| | |||||
* | Use proper inheritence for the effect state objects | Chris Robinson | 2018-11-19 | 12 | -821/+568 |
| | |||||
* | Clean up the remaining effect struct member names | Chris Robinson | 2018-11-19 | 4 | -187/+184 |
| | |||||
* | Use a normal vector for the echo buffer | Chris Robinson | 2018-11-19 | 1 | -15/+9 |
| | |||||
* | Clean up more effects' struct members | Chris Robinson | 2018-11-19 | 4 | -111/+100 |
| | |||||
* | Fix the reverb buffer size calculation | Chris Robinson | 2018-11-19 | 1 | -1/+2 |
| | |||||
* | Use a normal vector for the chorus sample buffer | Chris Robinson | 2018-11-19 | 1 | -16/+9 |
| |