Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a different autowah filter range | Chris Robinson | 2013-12-20 | 1 | -1/+1 |
| | | | | Still just guesses, but this seems to avoid math problems with low peak gains. | ||||
* | Fix numeric constant type (double->float) | Chris Robinson | 2013-12-08 | 1 | -2/+2 |
| | |||||
* | Use one long buffer for the chorus and flanger delay lines | Chris Robinson | 2013-11-10 | 2 | -38/+26 |
| | |||||
* | Rename lfo_coeff to lfo_scale | Chris Robinson | 2013-11-08 | 2 | -16/+16 |
| | |||||
* | Use integer modulo for chorus and flanger | Chris Robinson | 2013-11-08 | 2 | -58/+62 |
| | | | | Also simplify LFO coefficient calculations. | ||||
* | Only use the inner loop for the chorus/flanger template method | Chris Robinson | 2013-11-08 | 2 | -112/+114 |
| | |||||
* | Redo the autowah effect | Chris Robinson | 2013-11-07 | 1 | -71/+71 |
| | | | | | | | | It's now a low-pass filter with a cutoff that varies according to the input signal amplitude. There remains issues with apparent feedback in the resonant frequency with high resonance values. The actual cutoff range for the filter is also a guess. | ||||
* | Reimplement the compressor to work per-sample | Chris Robinson | 2013-11-06 | 1 | -37/+51 |
| | |||||
* | Use a helper macro for pi*2 | Chris Robinson | 2013-10-08 | 6 | -15/+12 |
| | |||||
* | Use inline initialization for effect state factory vtables | Chris Robinson | 2013-10-07 | 11 | -145/+66 |
| | |||||
* | Constify the effect parameter of effect getters | Chris Robinson | 2013-10-07 | 11 | -56/+49 |
| | |||||
* | Use the UNUSED macro in the effects | Chris Robinson | 2013-10-07 | 11 | -110/+60 |
| | |||||
* | Use a macro for the silence threshold | Chris Robinson | 2013-10-06 | 10 | -21/+22 |
| | |||||
* | Implement the Compressor effect | Chris Robinson | 2013-10-03 | 1 | -0/+216 |
| | |||||
* | Convert autowah.c line-endings | Chris Robinson | 2013-10-03 | 1 | -284/+284 |
| | |||||
* | Use helpers to set channel gain arrays | Chris Robinson | 2013-10-03 | 9 | -81/+17 |
| | | | | Also avoid unnecessary clearing. | ||||
* | Implement the Autowah effect. | Chris Robinson | 2013-10-03 | 1 | -0/+293 |
| | |||||
* | Avoid a divide-by-0 when distortion edge is 1 | Chris Robinson | 2013-09-04 | 1 | -0/+1 |
| | |||||
* | Implement master high-pass filter for EAXREVERB | Chris Robinson | 2013-07-21 | 1 | -9/+24 |
| | |||||
* | Remove an unused function | Chris Robinson | 2013-07-21 | 1 | -7/+0 |
| | |||||
* | Fix input and feedback in the echo effect | Chris Robinson | 2013-06-10 | 1 | -3/+3 |
| | |||||
* | Use ALfilterState for the distortion effect filters | Chris Robinson | 2013-06-06 | 1 | -70/+14 |
| | |||||
* | Silence some clang warnings | Chris Robinson | 2013-06-05 | 1 | -1/+8 |
| | |||||
* | Avoid an unnecessary loop | Chris Robinson | 2013-05-29 | 1 | -36/+19 |
| | |||||
* | Fix up the naming convention of effect methods | Chris Robinson | 2013-05-29 | 9 | -148/+148 |
| | |||||
* | Use C99's inline instead of __inline | Chris Robinson | 2013-05-28 | 4 | -28/+28 |
| | |||||
* | Use the high-shelf filter in place of low-pass | Chris Robinson | 2013-05-28 | 2 | -2/+2 |
| | | | | | They effectively both work to lower (or raise) high frequencies. However, the high-shelf performs better when gain=1. | ||||
* | Simplify and fix some filter gain calculations | Chris Robinson | 2013-05-27 | 1 | -5/+5 |
| | |||||
* | Use ALfilterState for the modulator high pass filter | Chris Robinson | 2013-05-27 | 1 | -25/+12 |
| | |||||
* | Use ALfilterState for the master echo and reverb filters | Chris Robinson | 2013-05-27 | 3 | -21/+24 |
| | |||||
* | Move ALEQFilter to alFilter.c/h and rename it to ALfilterState | Chris Robinson | 2013-05-27 | 1 | -107/+10 |
| | |||||
* | Cleanup the ALeffectStateFactory_create methods | Chris Robinson | 2013-05-27 | 9 | -9/+18 |
| | | | | | Get rid of the ALeffectStateFactory_create macro, and use the VCALL_NOARGS helper (requires adding the 'this' factory parameter). | ||||
* | Rename a variable | Chris Robinson | 2013-05-26 | 1 | -8/+8 |
| | |||||
* | Pre-apply the a[0] EQ filter coefficient | Chris Robinson | 2013-05-26 | 1 | -5/+11 |
| | | | | Saves 20 fp divisions per sample | ||||
* | Use the helper macros in more places | Chris Robinson | 2013-05-26 | 7 | -343/+237 |
| | |||||
* | Add helper macros to set an error and return, and use it in a few places | Chris Robinson | 2013-05-26 | 3 | -85/+47 |
| | |||||
* | Use an ALeffectProps union to store the effect properties | Chris Robinson | 2013-05-25 | 8 | -232/+262 |
| | |||||
* | Use a Delete method for deletable objects | Chris Robinson | 2013-05-25 | 9 | -85/+19 |
| | |||||
* | Update the Null effect so it can act as a guide to new effects | Chris Robinson | 2013-05-25 | 2 | -22/+101 |
| | |||||
* | Use vtables for setting effect properties | Chris Robinson | 2013-05-24 | 9 | -117/+136 |
| | |||||
* | Move remaining effects to the effects subdir | Chris Robinson | 2013-05-23 | 7 | -0/+2573 |
| | |||||
* | Move reverb to the effects subdir | Chris Robinson | 2013-05-23 | 1 | -0/+1841 |
| | |||||
* | Move the AL_EFFECT_NULL state into a separate file | Chris Robinson | 2013-05-23 | 1 | -0/+104 |