aboutsummaryrefslogtreecommitdiffstats
path: root/alc/effects
Commit message (Collapse)AuthorAgeFilesLines
* Fix a few warnings from MSVCChris Robinson2019-09-142-3/+3
|
* Avoid recalculations in the formant filter processChris Robinson2019-09-141-15/+22
|
* Fix some more implicit conversions noted by GCCChris Robinson2019-09-147-38/+47
|
* Fix implicit conversions in the effectsChris Robinson2019-09-148-116/+107
|
* Use unsigned channel indicesChris Robinson2019-09-121-4/+6
|
* Remove a couple unnecessary variablesChris Robinson2019-08-271-7/+5
|
* Remove some unnecessary local spansChris Robinson2019-08-261-23/+18
|
* Use a span for effect state inputChris Robinson2019-08-2614-67/+72
|
* Fade reverb over the whole updateChris Robinson2019-08-241-106/+104
| | | | | | | Since the early and late panning gains fade over the course of the update, it should match the fading done by the feedback loops to avoid percussive "blasts" when transitioning to a long-decay low-gain environment from a short-decay high-gain environment.
* Make a couple functions into member functionsChris Robinson2019-08-231-72/+72
|
* Pass samplesToDo as size_t to effectsChris Robinson2019-08-2014-105/+104
|
* Use size_t for reverb offsets and masksChris Robinson2019-08-201-97/+92
|
* Simplify passing some span parametersChris Robinson2019-08-201-10/+6
|
* Try to fix span construction for MSVCChris Robinson2019-08-201-3/+3
|
* Use size_t for the NFC and biquad filters' sample countChris Robinson2019-08-201-1/+1
|
* Pass a span for the Mix function's inputChris Robinson2019-08-2010-34/+33
|
* Pass the MixRow buffer size as a spanChris Robinson2019-08-201-15/+17
|
* Change NUM_LINES to a size_t for MSVCChris Robinson2019-08-191-33/+33
|
* Fix for GCC5 decaying an array to a pointerChris Robinson2019-08-191-6/+6
|
* More logically separate temp reverb buffersChris Robinson2019-08-191-37/+36
|
* Allow using a variable channel stride for MixRowSamplesChris Robinson2019-08-191-5/+10
|
* Formatting cleanupChris Robinson2019-08-181-27/+27
|
* Don't require MixRow's output to be a FloatBufferLineChris Robinson2019-08-181-5/+5
|
* Merge pull request #329 from Raulshc/fshifterkcat2019-08-181-28/+55
|\ | | | | EFX: Update Frequency shifter
| * EFX: Update Frequency shifterRaulshc2019-08-181-28/+55
| | | | | | | | Add f. shifter processing for L and R channels.
* | Move double2int functionRaulshc2019-08-181-34/+1
|/ | | | Move inline double2int function to alnumeric.h from pshifter.cpp
* Reduce the size of reverb's temporary buffer storageChris Robinson2019-08-181-85/+94
| | | | The size of ReverbState is now almost half of what it was.
* Avoid an out parameter for VectorPartialScatterChris Robinson2019-08-171-5/+7
|
* Use a std::array for the reverb sample bufferChris Robinson2019-08-171-19/+11
|
* Fix and clarify the peaking biquad filterChris Robinson2019-08-101-6/+7
|
* Simplify and fix vocal morpher pitch calculationsChris Robinson2019-08-081-7/+4
|
* Simplify the weighted decay time calculationChris Robinson2019-08-081-9/+5
|
* Turn a couple methods into member functionsChris Robinson2019-08-081-41/+40
|
* Remove the ReverbSpeedOfSound hackChris Robinson2019-08-051-5/+4
| | | | | | | No other effect depends on context or listener properties, so reverb being the only exception for speed of sound and meters per unit was putting extra work on the effect engine for no real reason. Especially since the reverb decay time should be the time actual time to decay irrespective of other settings.
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-042-3/+3
|
* Use a smart pointer for holding the context's deviceChris Robinson2019-08-019-9/+9
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-7/+2
| | | | Which will also work as the basis for a future intrusive_ptr
* Move another function to a ALCcontext methodChris Robinson2019-07-3013-97/+91
|
* Properly prefix ALCcontext membersChris Robinson2019-07-309-10/+10
|
* More include cleanupChris Robinson2019-07-291-3/+4
|
* Rename al/* sources to avoid camel-caseChris Robinson2019-07-2913-30/+29
|
* Rename Alc to alcChris Robinson2019-07-2814-0/+5971