|
Gin
|
Sine-based waveshaping distortion effect based on AirWindows plugins. More...
#include <gin_distortion.h>
Public Member Functions | |
| AirWindowsDistortion () | |
| void | setSampleRate (double sr) |
| void | reset () |
| void | setParams (float density, float highpass, float output, float mix) |
| void | process (juce::AudioSampleBuffer &buffer) |
Sine-based waveshaping distortion effect based on AirWindows plugins.
AirWindowsDistortion provides musical distortion using sine waveshaping with density control that can produce both soft saturation and aggressive clipping. Based on Chris Johnson's AirWindows plugins, it features integrated highpass filtering, automatic denormalization prevention, and 32-bit dithering.
Key Features:
Parameters:
The density parameter uses sine waveshaping which produces odd harmonics, creating a warm, musical distortion character. Values above 1.0 apply multiple passes of waveshaping for increasingly aggressive distortion.
Usage:
Credits: Based on AirWindows plugins by Chris Johnson (MIT License)
| AirWindowsDistortion::AirWindowsDistortion | ( | ) |
References reset().
| void AirWindowsDistortion::reset | ( | ) |
Referenced by AirWindowsDistortion().
| void AirWindowsDistortion::process | ( | juce::AudioSampleBuffer & | buffer | ) |