18 #ifndef MT32EMU_B_REVERB_MODEL_H 19 #define MT32EMU_B_REVERB_MODEL_H 22 #include "internals.h" 23 #include "Enumerations.h" 30 static BReverbModel *createBReverbModel(
const ReverbMode mode,
const bool mt32CompatibleModel,
const RendererType rendererType);
33 virtual bool isOpen()
const = 0;
35 virtual void open() = 0;
37 virtual void close() = 0;
38 virtual void mute() = 0;
39 virtual void setParameters(Bit8u time, Bit8u level) = 0;
40 virtual bool isActive()
const = 0;
41 virtual bool isMT32Compatible(
const ReverbMode mode)
const = 0;
42 virtual bool process(
const IntSample *inLeft,
const IntSample *inRight, IntSample *outLeft, IntSample *outRight, Bit32u numSamples) = 0;
43 virtual bool process(
const FloatSample *inLeft,
const FloatSample *inRight, FloatSample *outLeft, FloatSample *outRight, Bit32u numSamples) = 0;
48 #endif // #ifndef MT32EMU_B_REVERB_MODEL_H
Definition: BReverbModel.h:28