aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/effects/reverb.c
Commit message (Expand)AuthorAgeFilesLines
* Replace restrict with RESTRICTChris Robinson2018-10-291-18/+18
* Don't scale the reverb fade counter so muchChris Robinson2018-09-301-5/+6
* Only compare the reverb params that induce a need for fadingChris Robinson2018-09-231-23/+41
* Clear reverb gain coefficients when doing a device updateChris Robinson2018-09-231-0/+49
* Rename ALreverbState to ReverbStateChris Robinson2018-09-231-23/+23
* Remove another duplicate functionChris Robinson2018-09-191-4/+4
* Add macros for commonly used square rootsChris Robinson2018-09-191-7/+6
* The last reverb loop update doesn't need an aligned count.Chris Robinson2018-09-111-4/+7
* Ensure the max reverb update size is a multiple of 4Chris Robinson2018-09-111-2/+4
* Separate the delay line feeding from readingChris Robinson2018-09-101-2/+4
* Avoid a couple line count assumptionsChris Robinson2018-09-101-2/+2
* Combine identical loops into a separate functionChris Robinson2018-09-101-46/+21
* Handle the early reflection delay separate from late refeedChris Robinson2018-09-101-57/+40
* Include the mid-band decay with the density gainChris Robinson2018-08-311-7/+7
* Calcualte and use the maximum reverb update sizeChris Robinson2018-08-311-6/+14
* Apply the decay gain when reading from the late lineChris Robinson2018-08-311-10/+17
* Don't modify the late reverb density with the echo parametersChris Robinson2018-08-301-13/+7
* Use second-order biquad filters for the reverb's T60 decayChris Robinson2018-08-121-309/+18
* Store the reverb state offset locally while processingChris Robinson2018-08-111-16/+14
* Correctly apply reverb coefficient fading over the entire fade lengthChris Robinson2018-08-091-23/+25
* Crossfade the early reflections delay coefficientsChris Robinson2018-08-081-30/+50
* Apply late reverb density gain on late reverb inputChris Robinson2018-08-081-15/+30
* Specify both scale values to FadedDelayLineOutChris Robinson2018-08-081-9/+17
* Properly set early reflection all-pass coefficientChris Robinson2018-08-061-3/+7
* Make the all-pass coefficient part of the all-pass structureChris Robinson2018-08-061-22/+17
* Apply the vector all-pass separate on uninterleaved samplesChris Robinson2018-08-051-159/+310
* Apply the reverb's T60 filter in groups of samplesChris Robinson2018-08-051-54/+78
* Mix reverb samples right after generating themChris Robinson2018-08-041-31/+36
* Scale the reverb decay weights to cover up to 20khzChris Robinson2018-08-031-11/+16
* Apply late reverb density gain adjustment on outputChris Robinson2018-08-011-22/+17
* Fix late reverb density gain blend weightsChris Robinson2018-08-011-4/+4
* Add a specific function for truncating float-to-int conversionsChris Robinson2018-05-031-10/+10
* Rename BiquadState to BiquadFilterChris Robinson2018-04-041-12/+12
* Apply biquad and T60 filters using transposed direct form IIChris Robinson2018-04-031-14/+9
* Fix a couple comments about coordinate handednessChris Robinson2018-03-241-3/+3
* Rename ALfilterState/Type to BiquadState/TypeChris Robinson2018-03-231-12/+12
* Move the filter implementation to a separate directoryChris Robinson2018-03-221-2/+1
* Move mixer sources into a sub-directoryChris Robinson2018-03-221-1/+0
* Fix the reverb panning behavior to better fit the specChris Robinson2018-03-191-83/+38
* Use a macro template to define similar functionsChris Robinson2018-03-151-78/+48
* Remove an extraneous +Chris Robinson2018-03-141-1/+1
* Move a loop into a functionChris Robinson2018-03-131-5/+7
* Avoid AL prefix on internal effect state factory typesChris Robinson2018-02-281-8/+8
* Combine the vector reverse and partial scatter where they're togetherChris Robinson2018-02-181-21/+20
* Remove unused reverb modulation codeChris Robinson2018-02-101-107/+2
* Attempt to improve the reverb panning vectorsChris Robinson2018-02-081-20/+42
* Alter tha curve of the density-related delay scaleChris Robinson2018-02-081-22/+33
* Revert "Don't fade the all-pass delay changes"Chris Robinson2018-02-041-28/+48
* Construct error messages using parameterized valuesChris Robinson2018-01-251-44/+48
* Provide messages for the remaining AL errorsChris Robinson2018-01-241-62/+50