aboutsummaryrefslogtreecommitdiffstats
path: root/alc/effects/pshifter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move some functions to coreChris Robinson2021-04-251-6/+16
| | | | And clean up more includes
* Create a base the ALCdevice and ALCcontext structsChris Robinson2021-04-241-4/+4
| | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data.
* Avoid copying buffers for aligning overlapped windowsChris Robinson2021-01-301-16/+20
|
* Store buffer info in the queue entryChris Robinson2021-01-241-2/+2
|
* Return an intrusive_ptr from EffectStateFactory::createChris Robinson2020-12-281-1/+2
|
* Avoid including voice.h in alcontext.hChris Robinson2020-12-271-0/+1
|
* Combine EffectState::deviceUpdate with setBufferChris Robinson2020-12-261-2/+2
|
* Avoid AL types and enums in the effect processorsChris Robinson2020-12-241-2/+2
|
* Move AL EffectProp handling to separate sourcesChris Robinson2020-11-251-80/+1
|
* Avoid an unnecessary multiplierChris Robinson2020-11-091-15/+12
|
* Fix pitch shifter bin countChris Robinson2020-11-091-1/+1
|
* Simplify some pitch shifter scaling calculationsChris Robinson2020-11-081-8/+7
|
* Use a separate structure for the active effect slot propertiesChris Robinson2020-11-071-4/+7
|
* Replace the mixer fraction macros with constexpr variablesChris Robinson2020-10-211-4/+4
|
* Use inline wrappers to clarify forward/inverse FFTsChris Robinson2020-09-131-2/+2
|
* Don't leave the negative frequencies as 0 for inverse FFTChris Robinson2020-09-081-3/+3
|
* Round the pitch shifter frequency bin targetsChris Robinson2020-05-221-1/+1
|
* Revert "Fix the FFT half point for the shifter effects"Chris Robinson2020-05-091-6/+6
| | | | This reverts commit 12bb5a47cda0ef6ec1ced73ccf5d267a71f9e710.
* Fix the FFT half point for the shifter effectsChris Robinson2020-05-081-6/+6
|
* Slightly improve the Hann windowsChris Robinson2020-05-081-2/+2
| | | | | | There's no need to include the 0 terms on the ends since they'll never contribute a sample. So extend the width to have the 0 terms just outside the window where it wouldn't contribute anyway.
* Avoid an unnecessary out parameterChris Robinson2020-04-211-3/+2
|
* Remove another unnecessary return valueChris Robinson2020-04-161-4/+2
|
* Throw exceptions for errors in the effect getters/settersChris Robinson2020-04-101-39/+45
|
* Avoid ALfloat and ALint in the effectsChris Robinson2020-04-081-9/+9
|
* Use a standard bool instead of ALbooleanChris Robinson2020-03-281-4/+4
|
* More cleanup for the pitch shifterChris Robinson2020-03-221-102/+70
|
* Some type cleanupChris Robinson2020-03-221-28/+26
|
* Clean up the pitch and frequency shifter someChris Robinson2020-03-221-31/+28
|
* Avoid some pre-C++14 workaroundsChris Robinson2020-03-221-4/+3
|
* Fix some more implicit conversions noted by GCCChris Robinson2019-09-141-9/+10
|
* Fix implicit conversions in the effectsChris Robinson2019-09-141-4/+4
|
* Use a span for effect state inputChris Robinson2019-08-261-2/+2
|
* Pass samplesToDo as size_t to effectsChris Robinson2019-08-201-16/+16
|
* Pass a span for the Mix function's inputChris Robinson2019-08-201-2/+2
|
* Move double2int functionRaulshc2019-08-181-34/+1
| | | | Move inline double2int function to alnumeric.h from pshifter.cpp
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-041-2/+2
|
* Move another function to a ALCcontext methodChris Robinson2019-07-301-7/+8
|
* Rename al/* sources to avoid camel-caseChris Robinson2019-07-291-4/+3
|
* Rename Alc to alcChris Robinson2019-07-281-0/+405