27 #ifndef ASYNC_AUDIO_CLIPPER_INCLUDED 28 #define ASYNC_AUDIO_CLIPPER_INCLUDED 120 explicit AudioClipper(
float clip_level=1.0) : clip_level(clip_level) {}
137 for (
int i=0; i<count; ++i)
139 if (src[i] > clip_level)
141 dest[i] = clip_level;
143 else if (src[i] < -clip_level)
145 dest[i] = -clip_level;
An audio pipe class to clip audio to a given maximum level.
The base class for an audio processor.
~AudioClipper(void)
Destructor.
void setClipLevel(float level)
Set the clip level.
virtual void processSamples(float *dest, const float *src, int count)
Process incoming samples and put them into the output buffer.
Namespace for the asynchronous programming classes.
The base class for an audio processor class.
AudioClipper(float clip_level=1.0)
Default constuctor.