aboutsummaryrefslogtreecommitdiffstats
path: root/alc/effects
Commit message (Collapse)AuthorAgeFilesLines
* Avoid AL[C]boolean for internal useChris Robinson2020-03-281-1/+1
|
* Use a standard bool instead of ALbooleanChris Robinson2020-03-2814-44/+44
|
* Avoid using more unnecessary type aliasesChris Robinson2020-03-281-76/+76
|
* More cleanup for the pitch shifterChris Robinson2020-03-221-102/+70
|
* Some type cleanupChris Robinson2020-03-222-42/+39
|
* Clean up the pitch and frequency shifter someChris Robinson2020-03-222-65/+56
|
* Fix the frequency shifter channel panningChris Robinson2020-03-221-2/+2
|
* Avoid some pre-C++14 workaroundsChris Robinson2020-03-222-8/+6
|
* Use a span for the band-splitter inputChris Robinson2019-12-251-2/+2
|
* Pass a span for the biquad filter inputChris Robinson2019-12-254-38/+38
|
* Use unique setters for biquad filter parametersChris Robinson2019-12-215-36/+21
| | | | One for whether a slope parameter is used, and one for bandwidth.
* EFX: Add explicit cast to a square functionRaulshc2019-11-091-1/+1
| | | | | MSVC 2015 and above returns the expression according to its datatype. In this case, returns 4294967295 instead of -1.
* Avoid direct function template and alias typesChris Robinson2019-10-032-36/+22
| | | | | | | It's somewhat ambiguous what they mean. Sometimes acting as a pointer, other times having weird behavior. Pointer-to-function types are explicitly defined as such, whereas uses of these tend to be as references (never null and not changeable).
* Make MAX_RESAMPLER_PADDING specify the total paddingChris Robinson2019-09-281-1/+1
|
* Avoid storing an integer in a pointerChris Robinson2019-09-211-3/+6
| | | | | | C++ does not guarantee that, given an int of sufficient size, converting int->ptr->int will result in the original value. A pointer may have more than one integer representation. Only ptr->int->ptr round trips are well-defined.
* Remove and simplify some functionsChris Robinson2019-09-201-6/+8
|
* Rename ALautowah* for consistencyChris Robinson2019-09-151-18/+18
|
* 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
|