29 template <
typename SampleType>
31 static_assert(std::is_floating_point<SampleType>::value,
32 "Must be provided with a floating point template type");
49 template <
typename SampleType>
61 template <
typename SampleType>
67 virtual void process1in2out(SampleType* inSamplesLeft, SampleType* inSamplesRight,
size_t numSamples) = 0;
73 template <
typename SampleType>
79 virtual void process2in2out(SampleType* inSamplesLeft, SampleType* inSamplesRight,
size_t numSamples) = 0;
virtual void process1in1out(SampleType *inSamples, size_t numSamples)=0
EffectsProcessor1in1out()=default
virtual ~EffectsProcessor1in1out() override=default
virtual void process1in2out(SampleType *inSamplesLeft, SampleType *inSamplesRight, size_t numSamples)=0
EffectsProcessor1in2out()=default
virtual ~EffectsProcessor1in2out() override=default
EffectsProcessor2in2out()=default
virtual ~EffectsProcessor2in2out() override=default
virtual void process2in2out(SampleType *inSamplesLeft, SampleType *inSamplesRight, size_t numSamples)=0
virtual ~EffectsProcessorBase()=default
EffectsProcessorBase()=default