AuxPort 0.2
Modules for Audio Software Development
|
Consists of Static Functions with various Distortion Algorithms. More...
#include <AuxDistortion.h>
Static Public Member Functions | |
static void | DC (AuxPort::Audio::Buffer< float > &buffer, const float &offset) |
This function adds a DC offset to your Audio. | |
static float | DC (float &audio, const float &offset, const bool &preserve=true) |
This function adds a DC offset to your Audio. | |
static void | zeroCrossing (AuxPort::Audio::Buffer< float > &buffer, const float &threshold) |
This function performs Zero Crossing on the AuxPort::Audio::Buffer. | |
static float | zeroCrossing (float &audio, const float &threshold, const bool &preserve=true) |
This function performs Zero Crossing on the given sample. | |
static void | arcTan (AuxPort::Audio::Buffer< float > &buffer, const float &drive) |
This function performs ArcTan Distortion on the AuxPort::Audio::Buffer. | |
static float | arcTan (float &audio, const float &drive, const bool &preserve=true) |
This function performs ArcTan Distortion on the given sample. | |
static void | arcTan2 (AuxPort::Audio::Buffer< float > &buffer, const float &drive) |
This function performs ArcTan2 Distortion on the AuxPort::Audio::Buffer. | |
static float | arcTan2 (float &audio, const float &drive, const bool &preserve=true) |
This function performs ArcTan2 Distortion on the given sample. | |
static void | hyperbolicTan (AuxPort::Audio::Buffer< float > &buffer, const float &drive) |
This function performs Tanh Distortion on the AuxPort::Audio::Buffer. | |
static float | hyperbolicTan (float &audio, const float &drive, const bool &preserve) |
This function performs Tanh Distortion on the given sample. | |
static float | schetzenOverdrive (float &audio, const bool &preserve=true) |
This function performs Overdrive using Schetzen Soft Clipping Formula. | |
static float | exponential (float &audio, const bool &preserve=true) |
This functions Distorts the audio signal using an exponential function. | |
static float | softClipper (float &audio, const bool &preserve=true) |
This functions performs soft clipping distortion on the audio signal. | |
static float | crush (float &audio, const float &depth, const bool &preserve=true) |
This functions distorts the audio signal by altering the bit depth of the signal. | |
static float | sinusoidalFold (float &audio, const bool &preserve=true) |
This functions distorts the audio signal by shaping the signal as a sinusoidal wave. | |
static float | squareFold (float &audio, const bool &preserve=true) |
This functions distorts the audio signal by shaping the signal as a square wave. | |
static float | levianTanh (float &audio, const bool &preserve=true) |
This functions distorts the audio signal by passing the signal through a polynomial approximation of a tanh function. | |
Consists of Static Functions with various Distortion Algorithms.
Definition at line 51 of file AuxDistortion.h.
|
static |
This function performs ArcTan Distortion on the AuxPort::Audio::Buffer.
Definition at line 63 of file AuxDistortion.cpp.
|
static |
This function performs ArcTan Distortion on the given sample.
Definition at line 69 of file AuxDistortion.cpp.
|
static |
This function performs ArcTan2 Distortion on the AuxPort::Audio::Buffer.
Definition at line 75 of file AuxDistortion.cpp.
|
static |
This function performs ArcTan2 Distortion on the given sample.
Definition at line 83 of file AuxDistortion.cpp.
|
static |
This functions distorts the audio signal by altering the bit depth of the signal.
Definition at line 135 of file AuxDistortion.cpp.
|
static |
This function adds a DC offset to your Audio.
Definition at line 39 of file AuxDistortion.cpp.
|
static |
This function adds a DC offset to your Audio.
Definition at line 44 of file AuxDistortion.cpp.
|
static |
This functions Distorts the audio signal using an exponential function.
Great for Generating Odd Harmonics
Definition at line 124 of file AuxDistortion.cpp.
|
static |
This function performs Tanh Distortion on the AuxPort::Audio::Buffer.
Definition at line 88 of file AuxDistortion.cpp.
|
static |
This function performs Tanh Distortion on the given sample.
Definition at line 94 of file AuxDistortion.cpp.
|
static |
This functions distorts the audio signal by passing the signal through a polynomial approximation of a tanh function.
Definition at line 152 of file AuxDistortion.cpp.
|
static |
This function performs Overdrive using Schetzen Soft Clipping Formula.
Definition at line 99 of file AuxDistortion.cpp.
|
static |
This functions distorts the audio signal by shaping the signal as a sinusoidal wave.
Definition at line 142 of file AuxDistortion.cpp.
|
static |
This functions performs soft clipping distortion on the audio signal.
Definition at line 129 of file AuxDistortion.cpp.
|
static |
This functions distorts the audio signal by shaping the signal as a square wave.
Definition at line 147 of file AuxDistortion.cpp.
|
static |
This function performs Zero Crossing on the AuxPort::Audio::Buffer.
Definition at line 49 of file AuxDistortion.cpp.
|
static |
This function performs Zero Crossing on the given sample.
Definition at line 58 of file AuxDistortion.cpp.