diff options
Diffstat (limited to 'al/effects')
-rw-r--r-- | al/effects/autowah.cpp | 16 | ||||
-rw-r--r-- | al/effects/chorus.cpp | 31 | ||||
-rw-r--r-- | al/effects/compressor.cpp | 16 | ||||
-rw-r--r-- | al/effects/distortion.cpp | 16 | ||||
-rw-r--r-- | al/effects/echo.cpp | 16 | ||||
-rw-r--r-- | al/effects/effects.cpp | 80 | ||||
-rw-r--r-- | al/effects/effects.h | 4 | ||||
-rw-r--r-- | al/effects/equalizer.cpp | 16 | ||||
-rw-r--r-- | al/effects/fshifter.cpp | 16 | ||||
-rw-r--r-- | al/effects/modulator.cpp | 16 | ||||
-rw-r--r-- | al/effects/null.cpp | 7 | ||||
-rw-r--r-- | al/effects/pshifter.cpp | 18 | ||||
-rw-r--r-- | al/effects/reverb.cpp | 18 | ||||
-rw-r--r-- | al/effects/vmorpher.cpp | 18 |
14 files changed, 95 insertions, 193 deletions
diff --git a/al/effects/autowah.cpp b/al/effects/autowah.cpp index 6dbafca3..51f8fff6 100644 --- a/al/effects/autowah.cpp +++ b/al/effects/autowah.cpp @@ -136,8 +136,7 @@ class EaxAutoWahEffect final : public EaxEffect { public: - EaxAutoWahEffect( - EffectProps& al_effect_props); + EaxAutoWahEffect(); // [[nodiscard]] @@ -146,8 +145,6 @@ public: private: - EffectProps& al_effect_props_; - EAXAUTOWAHPROPERTIES eax_{}; EAXAUTOWAHPROPERTIES eax_d_{}; EaxAutoWahEffectDirtyFlags eax_dirty_flags_{}; @@ -241,10 +238,8 @@ public: }; // EaxAutoWahEffectException -EaxAutoWahEffect::EaxAutoWahEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxAutoWahEffect::EaxAutoWahEffect() + : EaxEffect{AL_EFFECT_AUTOWAH} { set_eax_defaults(); set_efx_defaults(); @@ -566,10 +561,9 @@ bool EaxAutoWahEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_auto_wah_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_auto_wah_effect() { - return std::make_unique<::EaxAutoWahEffect>(al_effect_props); + return std::make_unique<::EaxAutoWahEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/chorus.cpp b/al/effects/chorus.cpp index 37651406..15b9d635 100644 --- a/al/effects/chorus.cpp +++ b/al/effects/chorus.cpp @@ -357,8 +357,7 @@ class EaxChorusEffect final : public EaxEffect { public: - EaxChorusEffect( - EffectProps& al_effect_props); + EaxChorusEffect(); // [[nodiscard]] @@ -367,7 +366,6 @@ public: private: - EffectProps& al_effect_props_; EAXCHORUSPROPERTIES eax_{}; EAXCHORUSPROPERTIES eax_d_{}; EaxChorusEffectDirtyFlags eax_dirty_flags_{}; @@ -484,10 +482,8 @@ public: }; // EaxChorusEffectException -EaxChorusEffect::EaxChorusEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxChorusEffect::EaxChorusEffect() + : EaxEffect{AL_EFFECT_CHORUS} { set_eax_defaults(); set_efx_defaults(); @@ -917,10 +913,9 @@ bool EaxChorusEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_chorus_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_chorus_effect() { - return std::make_unique<::EaxChorusEffect>(al_effect_props); + return std::make_unique<::EaxChorusEffect>(); } @@ -947,8 +942,7 @@ class EaxFlangerEffect final : public EaxEffect { public: - EaxFlangerEffect( - EffectProps& al_effect_props); + EaxFlangerEffect(); // [[nodiscard]] @@ -957,8 +951,6 @@ public: private: - EffectProps& al_effect_props_; - EAXFLANGERPROPERTIES eax_{}; EAXFLANGERPROPERTIES eax_d_{}; EaxFlangerEffectDirtyFlags eax_dirty_flags_{}; @@ -1075,10 +1067,8 @@ public: }; // EaxFlangerEffectException -EaxFlangerEffect::EaxFlangerEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxFlangerEffect::EaxFlangerEffect() + : EaxEffect{AL_EFFECT_FLANGER} { set_eax_defaults(); set_efx_defaults(); @@ -1507,10 +1497,9 @@ bool EaxFlangerEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_flanger_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_flanger_effect() { - return std::make_unique<EaxFlangerEffect>(al_effect_props); + return std::make_unique<EaxFlangerEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/compressor.cpp b/al/effects/compressor.cpp index a4835178..d4a8e9c2 100644 --- a/al/effects/compressor.cpp +++ b/al/effects/compressor.cpp @@ -95,8 +95,7 @@ class EaxCompressorEffect final : public EaxEffect { public: - EaxCompressorEffect( - EffectProps& al_effect_props); + EaxCompressorEffect(); // [[nodiscard]] @@ -105,8 +104,6 @@ public: private: - EffectProps& al_effect_props_; - EAXAGCCOMPRESSORPROPERTIES eax_{}; EAXAGCCOMPRESSORPROPERTIES eax_d_{}; EaxCompressorEffectDirtyFlags eax_dirty_flags_{}; @@ -168,10 +165,8 @@ public: }; // EaxCompressorEffectException -EaxCompressorEffect::EaxCompressorEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxCompressorEffect::EaxCompressorEffect() + : EaxEffect{AL_EFFECT_COMPRESSOR} { set_eax_defaults(); set_efx_defaults(); @@ -330,10 +325,9 @@ bool EaxCompressorEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_compressor_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_compressor_effect() { - return std::make_unique<EaxCompressorEffect>(al_effect_props); + return std::make_unique<EaxCompressorEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/distortion.cpp b/al/effects/distortion.cpp index d0c9a3c2..4554901c 100644 --- a/al/effects/distortion.cpp +++ b/al/effects/distortion.cpp @@ -141,8 +141,7 @@ class EaxDistortionEffect final : public EaxEffect { public: - EaxDistortionEffect( - EffectProps& al_effect_props); + EaxDistortionEffect(); // [[nodiscard]] @@ -151,8 +150,6 @@ public: private: - EffectProps& al_effect_props_; - EAXDISTORTIONPROPERTIES eax_{}; EAXDISTORTIONPROPERTIES eax_d_{}; EaxDistortionEffectDirtyFlags eax_dirty_flags_{}; @@ -258,10 +255,8 @@ public: }; // EaxDistortionEffectException -EaxDistortionEffect::EaxDistortionEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxDistortionEffect::EaxDistortionEffect() + : EaxEffect{AL_EFFECT_DISTORTION} { set_eax_defaults(); set_efx_defaults(); @@ -636,10 +631,9 @@ bool EaxDistortionEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_distortion_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_distortion_effect() { - return std::make_unique<EaxDistortionEffect>(al_effect_props); + return std::make_unique<EaxDistortionEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/echo.cpp b/al/effects/echo.cpp index 7e7a38bc..f54e4f31 100644 --- a/al/effects/echo.cpp +++ b/al/effects/echo.cpp @@ -138,8 +138,7 @@ class EaxEchoEffect final : public EaxEffect { public: - EaxEchoEffect( - EffectProps& al_effect_props); + EaxEchoEffect(); // [[nodiscard]] @@ -148,8 +147,6 @@ public: private: - EffectProps& al_effect_props_; - EAXECHOPROPERTIES eax_{}; EAXECHOPROPERTIES eax_d_{}; EaxEchoEffectDirtyFlags eax_dirty_flags_{}; @@ -253,10 +250,8 @@ public: }; // EaxEchoEffectException -EaxEchoEffect::EaxEchoEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxEchoEffect::EaxEchoEffect() + : EaxEffect{AL_EFFECT_ECHO} { set_eax_defaults(); set_efx_defaults(); @@ -631,10 +626,9 @@ bool EaxEchoEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_echo_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_echo_effect() { - return std::make_unique<EaxEchoEffect>(al_effect_props); + return std::make_unique<EaxEchoEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/effects.cpp b/al/effects/effects.cpp index ede88f91..7be85dc0 100644 --- a/al/effects/effects.cpp +++ b/al/effects/effects.cpp @@ -11,47 +11,21 @@ EaxEffectUPtr eax_create_eax_null_effect(); - -EaxEffectUPtr eax_create_eax_chorus_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_distortion_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_echo_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_flanger_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_frequency_shifter_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_vocal_morpher_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_pitch_shifter_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_ring_modulator_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_auto_wah_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_compressor_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_equalizer_effect( - EffectProps& al_effect_props); - -EaxEffectUPtr eax_create_eax_reverb_effect( - EffectProps& al_effect_props); - - -EaxEffectUPtr eax_create_eax_effect( - ALenum al_effect_type, - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_chorus_effect(); +EaxEffectUPtr eax_create_eax_distortion_effect(); +EaxEffectUPtr eax_create_eax_echo_effect(); +EaxEffectUPtr eax_create_eax_flanger_effect(); +EaxEffectUPtr eax_create_eax_frequency_shifter_effect(); +EaxEffectUPtr eax_create_eax_vocal_morpher_effect(); +EaxEffectUPtr eax_create_eax_pitch_shifter_effect(); +EaxEffectUPtr eax_create_eax_ring_modulator_effect(); +EaxEffectUPtr eax_create_eax_auto_wah_effect(); +EaxEffectUPtr eax_create_eax_compressor_effect(); +EaxEffectUPtr eax_create_eax_equalizer_effect(); +EaxEffectUPtr eax_create_eax_reverb_effect(); + + +EaxEffectUPtr eax_create_eax_effect(ALenum al_effect_type) { #define EAX_PREFIX "[EAX_MAKE_EAX_EFFECT] " @@ -61,40 +35,40 @@ EaxEffectUPtr eax_create_eax_effect( return eax_create_eax_null_effect(); case AL_EFFECT_CHORUS: - return eax_create_eax_chorus_effect(al_effect_props); + return eax_create_eax_chorus_effect(); case AL_EFFECT_DISTORTION: - return eax_create_eax_distortion_effect(al_effect_props); + return eax_create_eax_distortion_effect(); case AL_EFFECT_ECHO: - return eax_create_eax_echo_effect(al_effect_props); + return eax_create_eax_echo_effect(); case AL_EFFECT_FLANGER: - return eax_create_eax_flanger_effect(al_effect_props); + return eax_create_eax_flanger_effect(); case AL_EFFECT_FREQUENCY_SHIFTER: - return eax_create_eax_frequency_shifter_effect(al_effect_props); + return eax_create_eax_frequency_shifter_effect(); case AL_EFFECT_VOCAL_MORPHER: - return eax_create_eax_vocal_morpher_effect(al_effect_props); + return eax_create_eax_vocal_morpher_effect(); case AL_EFFECT_PITCH_SHIFTER: - return eax_create_eax_pitch_shifter_effect(al_effect_props); + return eax_create_eax_pitch_shifter_effect(); case AL_EFFECT_RING_MODULATOR: - return eax_create_eax_ring_modulator_effect(al_effect_props); + return eax_create_eax_ring_modulator_effect(); case AL_EFFECT_AUTOWAH: - return eax_create_eax_auto_wah_effect(al_effect_props); + return eax_create_eax_auto_wah_effect(); case AL_EFFECT_COMPRESSOR: - return eax_create_eax_compressor_effect(al_effect_props); + return eax_create_eax_compressor_effect(); case AL_EFFECT_EQUALIZER: - return eax_create_eax_equalizer_effect(al_effect_props); + return eax_create_eax_equalizer_effect(); case AL_EFFECT_EAXREVERB: - return eax_create_eax_reverb_effect(al_effect_props); + return eax_create_eax_reverb_effect(); default: assert(false && "Unsupported AL effect type."); diff --git a/al/effects/effects.h b/al/effects/effects.h index a2ab8485..830e7191 100644 --- a/al/effects/effects.h +++ b/al/effects/effects.h @@ -86,9 +86,7 @@ extern const EffectVtable ConvolutionEffectVtable; #ifdef ALSOFT_EAX -EaxEffectUPtr eax_create_eax_effect( - ALenum al_effect_type, - EffectProps& al_effect_props); +EaxEffectUPtr eax_create_eax_effect(ALenum al_effect_type); #endif // ALSOFT_EAX #endif /* AL_EFFECTS_EFFECTS_H */ diff --git a/al/effects/equalizer.cpp b/al/effects/equalizer.cpp index 4ff26178..43597972 100644 --- a/al/effects/equalizer.cpp +++ b/al/effects/equalizer.cpp @@ -201,8 +201,7 @@ class EaxEqualizerEffect final : public EaxEffect { public: - EaxEqualizerEffect( - EffectProps& al_effect_props); + EaxEqualizerEffect(); // [[nodiscard]] @@ -211,8 +210,6 @@ public: private: - EffectProps& al_effect_props_; - EAXEQUALIZERPROPERTIES eax_{}; EAXEQUALIZERPROPERTIES eax_d_{}; EaxEqualizerEffectDirtyFlags eax_dirty_flags_{}; @@ -373,10 +370,8 @@ public: }; // EaxEqualizerEffectException -EaxEqualizerEffect::EaxEqualizerEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxEqualizerEffect::EaxEqualizerEffect() + : EaxEffect{AL_EFFECT_EQUALIZER} { set_eax_defaults(); set_efx_defaults(); @@ -1021,10 +1016,9 @@ bool EaxEqualizerEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_equalizer_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_equalizer_effect() { - return std::make_unique<EaxEqualizerEffect>(al_effect_props); + return std::make_unique<EaxEqualizerEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/fshifter.cpp b/al/effects/fshifter.cpp index 74ef52d9..0100a864 100644 --- a/al/effects/fshifter.cpp +++ b/al/effects/fshifter.cpp @@ -157,8 +157,7 @@ class EaxFrequencyShifterEffect final : public EaxEffect { public: - EaxFrequencyShifterEffect( - EffectProps& al_effect_props); + EaxFrequencyShifterEffect(); // [[nodiscard]] @@ -167,8 +166,6 @@ public: private: - EffectProps& al_effect_props_; - EAXFREQUENCYSHIFTERPROPERTIES eax_{}; EAXFREQUENCYSHIFTERPROPERTIES eax_d_{}; EaxFrequencyShifterEffectDirtyFlags eax_dirty_flags_{}; @@ -252,10 +249,8 @@ public: }; // EaxFrequencyShifterEffectException -EaxFrequencyShifterEffect::EaxFrequencyShifterEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxFrequencyShifterEffect::EaxFrequencyShifterEffect() + : EaxEffect{AL_EFFECT_FREQUENCY_SHIFTER} { set_eax_defaults(); set_efx_defaults(); @@ -530,10 +525,9 @@ bool EaxFrequencyShifterEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_frequency_shifter_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_frequency_shifter_effect() { - return std::make_unique<EaxFrequencyShifterEffect>(al_effect_props); + return std::make_unique<EaxFrequencyShifterEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/modulator.cpp b/al/effects/modulator.cpp index c33db8c3..ec7520e2 100644 --- a/al/effects/modulator.cpp +++ b/al/effects/modulator.cpp @@ -163,8 +163,7 @@ class EaxRingModulatorEffect final : public EaxEffect { public: - EaxRingModulatorEffect( - EffectProps& al_effect_props); + EaxRingModulatorEffect(); // [[nodiscard]] @@ -173,8 +172,6 @@ public: private: - EffectProps& al_effect_props_; - EAXRINGMODULATORPROPERTIES eax_{}; EAXRINGMODULATORPROPERTIES eax_d_{}; EaxRingModulatorEffectDirtyFlags eax_dirty_flags_{}; @@ -258,10 +255,8 @@ public: }; // EaxRingModulatorEffectException -EaxRingModulatorEffect::EaxRingModulatorEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxRingModulatorEffect::EaxRingModulatorEffect() + : EaxEffect{AL_EFFECT_RING_MODULATOR} { set_eax_defaults(); set_efx_defaults(); @@ -533,10 +528,9 @@ bool EaxRingModulatorEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_ring_modulator_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_ring_modulator_effect() { - return std::make_unique<EaxRingModulatorEffect>(al_effect_props); + return std::make_unique<EaxRingModulatorEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/null.cpp b/al/effects/null.cpp index 8b68eec0..78c0a61a 100644 --- a/al/effects/null.cpp +++ b/al/effects/null.cpp @@ -104,6 +104,8 @@ class EaxNullEffect final : public EaxEffect { public: + EaxNullEffect(); + // [[nodiscard]] bool dispatch( const EaxEaxCall& eax_call) override; @@ -123,6 +125,11 @@ public: }; // EaxNullEffectException +EaxNullEffect::EaxNullEffect() + : EaxEffect{AL_EFFECT_NULL} +{ +} + // [[nodiscard]] bool EaxNullEffect::dispatch( const EaxEaxCall& eax_call) diff --git a/al/effects/pshifter.cpp b/al/effects/pshifter.cpp index 7c355be1..6c45ab4e 100644 --- a/al/effects/pshifter.cpp +++ b/al/effects/pshifter.cpp @@ -108,18 +108,13 @@ class EaxPitchShifterEffect final : public EaxEffect { public: - EaxPitchShifterEffect( - EffectProps& al_effect_props); - + EaxPitchShifterEffect(); // [[nodiscard]] bool dispatch( const EaxEaxCall& eax_call) override; - private: - EffectProps& al_effect_props_; - EAXPITCHSHIFTERPROPERTIES eax_{}; EAXPITCHSHIFTERPROPERTIES eax_d_{}; EaxPitchShifterEffectDirtyFlags eax_dirty_flags_{}; @@ -192,10 +187,8 @@ public: }; // EaxPitchShifterEffectException -EaxPitchShifterEffect::EaxPitchShifterEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxPitchShifterEffect::EaxPitchShifterEffect() + : EaxEffect{AL_EFFECT_PITCH_SHIFTER} { set_eax_defaults(); set_efx_defaults(); @@ -408,10 +401,9 @@ bool EaxPitchShifterEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_pitch_shifter_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_pitch_shifter_effect() { - return std::make_unique<EaxPitchShifterEffect>(al_effect_props); + return std::make_unique<EaxPitchShifterEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/reverb.cpp b/al/effects/reverb.cpp index a8404f8b..ef23f869 100644 --- a/al/effects/reverb.cpp +++ b/al/effects/reverb.cpp @@ -604,18 +604,13 @@ class EaxReverbEffect final : public EaxEffect { public: - EaxReverbEffect( - EffectProps& al_effect_props); - + EaxReverbEffect(); // [[nodiscard]] bool dispatch( const EaxEaxCall& eax_call) override; - private: - EffectProps& al_effect_props_; - EAXREVERBPROPERTIES eax_{}; EAXREVERBPROPERTIES eax_d_{}; EaxReverbEffectDirtyFlags eax_dirty_flags_{}; @@ -941,10 +936,8 @@ public: }; // EaxReverbEffectException -EaxReverbEffect::EaxReverbEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxReverbEffect::EaxReverbEffect() + : EaxEffect{AL_EFFECT_EAXREVERB} { set_eax_defaults(); set_efx_defaults(); @@ -2464,10 +2457,9 @@ bool EaxReverbEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_reverb_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_reverb_effect() { - return std::make_unique<EaxReverbEffect>(al_effect_props); + return std::make_unique<EaxReverbEffect>(); } #endif // ALSOFT_EAX diff --git a/al/effects/vmorpher.cpp b/al/effects/vmorpher.cpp index 2ea2594e..3081201c 100644 --- a/al/effects/vmorpher.cpp +++ b/al/effects/vmorpher.cpp @@ -279,18 +279,13 @@ class EaxVocalMorpherEffect final : public EaxEffect { public: - EaxVocalMorpherEffect( - EffectProps& al_effect_props); - + EaxVocalMorpherEffect(); // [[nodiscard]] bool dispatch( const EaxEaxCall& eax_call) override; - private: - EffectProps& al_effect_props_; - EAXVOCALMORPHERPROPERTIES eax_{}; EAXVOCALMORPHERPROPERTIES eax_d_{}; EaxVocalMorpherEffectDirtyFlags eax_dirty_flags_{}; @@ -407,10 +402,8 @@ public: }; // EaxVocalMorpherEffectException -EaxVocalMorpherEffect::EaxVocalMorpherEffect( - EffectProps& al_effect_props) - : - al_effect_props_{al_effect_props} +EaxVocalMorpherEffect::EaxVocalMorpherEffect() + : EaxEffect{AL_EFFECT_VOCAL_MORPHER} { set_eax_defaults(); set_efx_defaults(); @@ -860,10 +853,9 @@ bool EaxVocalMorpherEffect::set( } // namespace -EaxEffectUPtr eax_create_eax_vocal_morpher_effect( - EffectProps& al_effect_props) +EaxEffectUPtr eax_create_eax_vocal_morpher_effect() { - return std::make_unique<EaxVocalMorpherEffect>(al_effect_props); + return std::make_unique<EaxVocalMorpherEffect>(); } #endif // ALSOFT_EAX |