#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition Audaspace.h:119
float sample_t
Sample type.(float samples)
Definition Audaspace.h:126
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition Audaspace.h:116
#define AUD_API
Used for exporting symbols in the shared library.
Definition Audaspace.h:93
The BaseIIRFilterReader class.
sample_t(* doFilterIIR)(CallbackIIRFilterReader *, void *)
The doFilterIIR callback is executed when a new sample of a callback filter should be calculated.
Definition CallbackIIRFilterReader.h:36
void(* endFilterIIR)(void *)
The endFilterIIR callback is called when the callback filter is not needed anymore.
Definition CallbackIIRFilterReader.h:43
This class is a base class for infinite impulse response filters.
Definition BaseIIRFilterReader.h:33
This class provides an interface for infinite impulse response filters via a callback filter function...
Definition CallbackIIRFilterReader.h:50
virtual sample_t filter()
Runs the filtering function.
CallbackIIRFilterReader(std::shared_ptr< IReader > reader, int in, int out, doFilterIIR doFilter, endFilterIIR endFilter=0, void *data=nullptr)
Creates a new callback IIR filter reader.