Audaspace
1.3.0
A high level audio library.
|
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.
void(* endFilterIIR)(void *)
The endFilterIIR callback is called when the callback filter is not needed anymore.
Definition: CallbackIIRFilterReader.h:43
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
The BaseIIRFilterReader class.
This class is a base class for infinite impulse response filters.
Definition: BaseIIRFilterReader.h:33
virtual sample_t filter()
Runs the filtering function.
This class provides an interface for infinite impulse response filters via a callback filter function...
Definition: CallbackIIRFilterReader.h:50
#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