Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename Alc to alc | Chris Robinson | 2019-07-28 | 14 | -5971/+0 |
| | |||||
* | Rename alMain.h to alcmain.h | Chris Robinson | 2019-07-28 | 14 | -15/+14 |
| | | | | And move it and alu.h to Alc/. | ||||
* | Remove the UNUSED macro | Chris Robinson | 2019-07-28 | 10 | -26/+28 |
| | |||||
* | Clean up includes a bit | Chris Robinson | 2019-07-28 | 1 | -5/+16 |
| | | | | | | | Trying out the IWYU tool to only include what's necessary in a given file. Seems to work decently (it'll miss some headers, suggest unnecessary ones, and make nonsense suggestions for some things, but overall gives a good starting point), and helps clean out some headers. | ||||
* | Combine duplicate code into a function | Chris Robinson | 2019-07-18 | 1 | -142/+66 |
| | |||||
* | pitch shift for formant filters | Anis | 2019-07-18 | 1 | -79/+82 |
| | |||||
* | Fix an unused parameter warning | Chris Robinson | 2019-07-16 | 1 | -1/+1 |
| | |||||
* | misc fixes and improvements for Vocal Morpher | Anis | 2019-07-16 | 1 | -122/+136 |
| | |||||
* | vocal morpher implementation (#312) | Lopuska | 2019-07-09 | 2 | -0/+500 |
| | | | | | | * vocal morpher implementation * compile fix for GCC | ||||
* | Use a span for MixParams | Chris Robinson | 2019-07-04 | 11 | -17/+17 |
| | |||||
* | Use a span for RealMixParams | Chris Robinson | 2019-07-03 | 1 | -2/+2 |
| | |||||
* | Corrected old naming | Lopuska | 2019-07-01 | 1 | -1/+1 |
| | |||||
* | avoid extra local member declaration | Lopuska | 2019-06-30 | 1 | -4/+2 |
| | |||||
* | Use a span for the complex_fft/hilbert functions | Chris Robinson | 2019-06-08 | 2 | -3/+3 |
| | |||||
* | Use a span for the effect state's output target | Chris Robinson | 2019-06-05 | 12 | -28/+15 |
| | |||||
* | Make some more channel counts unsigned | Chris Robinson | 2019-06-05 | 5 | -7/+7 |
| | |||||
* | 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 | 13 | -74/+64 |
| | |||||
* | Use span<FloatBufferLine> for MixSamples | Chris Robinson | 2019-05-29 | 9 | -50/+42 |
| | |||||
* | 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 | 13 | -52/+60 |
| | |||||
* | Use std::array for most mixing buffer arrays | Chris Robinson | 2019-05-28 | 1 | -1/+1 |
| | |||||
* | 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 | 5 | -14/+12 |
| | |||||
* | Avoid some uses of RESTRICT | Chris Robinson | 2019-05-25 | 1 | -18/+27 |
| | |||||
* | Simplify the echo feedback loop | Chris Robinson | 2019-05-20 | 1 | -30/+26 |
| | |||||
* | Don't use coverage spread for the echo spread | Chris Robinson | 2019-05-20 | 1 | -17/+9 |
| | |||||
* | Avoid unnecessary use of CalcAngleCoeffs | Chris Robinson | 2019-05-20 | 5 | -7/+7 |
| | |||||
* | 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 | 13 | -190/+293 |
| | |||||
* | Use MixParams for the wet buffers | Chris Robinson | 2019-03-22 | 4 | -6/+6 |
| | |||||
* | Slightly improve casting in the modulator effect | Chris Robinson | 2019-03-22 | 1 | -3/+4 |
| | |||||
* | Pass ALeffectProps directly to the get/setParam* methods | Chris Robinson | 2019-03-22 | 13 | -218/+184 |
| | |||||
* | Use the effect state factory to set the default effect props | Chris Robinson | 2019-03-22 | 13 | -665/+689 |
| | |||||
* | Implement getDefaultProps for effect state factories | Chris Robinson | 2019-03-22 | 12 | -17/+267 |
| | |||||
* | Use a separate EffectStateFactory for standard reverb | Chris Robinson | 2019-03-22 | 1 | -0/+3 |
| | |||||
* | Use SSE intrinsics in a few more places | Chris Robinson | 2019-03-18 | 1 | -2/+10 |
| | |||||
* | 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. |