27#ifndef ASYNC_AUDIO_CLIPPER_INCLUDED
28#define ASYNC_AUDIO_CLIPPER_INCLUDED
120 explicit AudioClipper(
float clip_level=1.0) : clip_level(clip_level) {}
139 if (
src[
i] > clip_level)
141 dest[
i] = clip_level;
143 else if (
src[
i] < -clip_level)
145 dest[
i] = -clip_level;
The base class for an audio processor class.
An audio pipe class to clip audio to a given maximum level.
AudioClipper(float clip_level=1.0)
Default constuctor.
~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.
The base class for an audio processor.
A class for creating a TCP client connection.
Namespace for the asynchronous programming classes.