aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/effects
Commit message (Collapse)AuthorAgeFilesLines
* Clean up the Chorus a littleChris Robinson2018-11-221-64/+53
|
* Use default initialization for the reverb effect stateChris Robinson2018-11-191-120/+31
|
* Use proper templating for the modulator's Modulate functionChris Robinson2018-11-191-42/+33
|
* Use proper inheritence for the effect state objectsChris Robinson2018-11-1912-821/+568
|
* Clean up the remaining effect struct member namesChris Robinson2018-11-194-187/+184
|
* Use a normal vector for the echo bufferChris Robinson2018-11-191-15/+9
|
* Clean up more effects' struct membersChris Robinson2018-11-194-111/+100
|
* Fix the reverb buffer size calculationChris Robinson2018-11-191-1/+2
|
* Use a normal vector for the chorus sample bufferChris Robinson2018-11-191-16/+9
|
* Clean up the chorus/flanger struct membersChris Robinson2018-11-191-66/+65
|
* Use std::isfinite instead of isfiniteChris Robinson2018-11-192-3/+5
|
* Use a regular vector for the reverb sample bufferChris Robinson2018-11-191-36/+20
|
* Rename reverb struct membersChris Robinson2018-11-191-224/+224
|
* Clean up the biquad filter a bitChris Robinson2018-11-195-12/+12
|
* Fix up the struct member names in the autowah effectChris Robinson2018-11-191-54/+58
|
* Use proper inheritence for EffectStateFactoryChris Robinson2018-11-1912-185/+54
|
* Store the listener directly in the contextChris Robinson2018-11-171-2/+2
|
* Move the vector and matrix declarations to a separate headerChris Robinson2018-11-175-4/+10
|
* Move the ALCcontext definition to its own headerChris Robinson2018-11-1712-6/+17
|
* Convert the remaining effects to C++Chris Robinson2018-11-173-33/+48
|
* Convert the dedicated, distortion, echo, and equalizer to C++Chris Robinson2018-11-174-37/+51
|
* Add a couple missing includesChris Robinson2018-11-172-0/+2
|
* Use standard complex types instead of customChris Robinson2018-11-172-77/+65
|
* Make the Hann windows constChris Robinson2018-11-172-111/+110
|
* Convert fshifter.c to C++Chris Robinson2018-11-171-9/+13
|
* Convert modulator.c to C++Chris Robinson2018-11-171-9/+12
|
* Convert null.c to C++Chris Robinson2018-11-171-7/+14
|
* Convert pshifter.c to C++Chris Robinson2018-11-171-9/+14
|
* Convert the reverb effect to C++Chris Robinson2018-11-161-18/+22
|
* Make the polymorphic allocators allocate cleared memoryChris Robinson2018-11-021-1/+1
|
* Fix some uses of RESTRICTChris Robinson2018-10-291-1/+1
|
* Replace restrict with RESTRICTChris Robinson2018-10-2912-49/+49
|
* 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
| | | | | | | The offsets and coefficients are controlled by a relatively small set of input parameters, just with different base constants or different calculations. This lead to numerous redundant checks since if one value didn't change, others that use the same inputs wouldn't have either.
* 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-1911-28/+26
|
* 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
| | | | | | It's not an issue for the final mix, but if one loop has an unaligned count, the next loop will have unaligned input and output buffer targets which can crash the SSE mixers.
* Separate the delay line feeding from readingChris Robinson2018-09-101-2/+4
| | | | | Since it feeds a different line than it reads, the feeding could overwrite what's subsequently read.
* 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
| | | | | Instead of requiring it to be at least as big as MAX_UPDATE_SAMPLES, which may not be true in some situations.
* 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
|
* Avoid making extraneous callsChris Robinson2018-08-261-3/+3
|
* Pack two arrays into oneChris Robinson2018-08-261-6/+10
|