Enum DESTRUCTOR_TYPE¶
Defined in File dm_fx_effects_defines.h
Enum Documentation¶
-
enum
DESTRUCTOR_TYPE
¶ : Destructor functions
Values:
-
SMOOTH_CLIP
¶ A warm clipping function (based on polynomial expansion) that mimics the analog warmth of a tube amp. Parameters:
param_1
: The Clipping threshold is typically (0.01 to 1.0). Values closer to 0.0 are more aggressive. Start with 0.1.param_2
: input drive The input drive is a multiplier that determines how input signal is multiplied. Values between 2 and 6 will be warmer, softer clipping whereas values greater than 10 will heavier distortions.
-
SMOOTHER_CLIP
¶ A warmer clipping function (based on polynomial expansion) that mimics the analog warmth of a tube amp.Parameters
param_1
: The Clipping threshold is typically (0.01 to 1.0). Values closer to 0.0 are more aggressive. Start with 0.1.param_2
: input drive The input drive is a multiplier that determines how input signal is multiplied. Values between 2 and 6 will be warmer, softer clipping whereas values greater than 10 will heavier distortions.
-
SMOOTH_FUZZ
¶ A warm clipping function (based on polynomial expansion) that mimics the analog warmth of a tube amp and also rectifies the signal creating an octave multiplying effect.Parameters
param_1
: he Clipping threshold is typically (0.01 to 1.0). Values closer to 0.0 are more aggressive. Start with 0.1.param_2
: input drive is a multiplier that determines how input signal is multiplied. Values between 2 and 6 will be warmer, softer clipping whereas values greater than 10 will heavier distortions.
-
BIT_CRUSHER
¶ A bit crusher simulates reduction in the number of bits used to store audio samples and creates quantization noise, a very “digital” sounding distortion. Parameters
param_1
: bit shift coefficient determines how extreme the effect is. 0.0 provides a gentle bit reduction while 1.0 is an aggressive bit reduction.param_2
: (not used)
-
SAMPLE_RATE_CRUSHER
¶ A sample rate crusher reduces the sample rate without any anti-aliasing. The result is a remapping of upper harmonics into different audio bands. Parameters :
param_1
: sample rate reduction coefficient - determines how extreme the effect is. 0.0 provides a gentle bit reduction while 1.0 is an aggressive sample rate reduction.param_2
: (not used)
-
SHAPER
¶ A shaper uses a sine function to “wrap” values outside of the clipping threshold. The result is louder notes end up with new higher-order harmonics.Parameters:
param_1
: scale determines how extreme the effect is. 0.0 provides a gentle bit reduction while 1.0 (or higher in this case) is an aggressive clipping function.param_2
: (not used)
-
DIGITAL_PULVERIZER
¶ Creates nasty, beautiful digital destruction of the incoming waveform.Parameters
param_1
: death - pla around with it – typically between 0.0 and 1.0param_2
: and destruction - play around with it – typically between 0.0 and 1.0
-
FLIP_FLOP_OCTAVE
¶ Emulates a flip-flop circuit used in early synth and octave pedals.Parameters
param_1
: octaves to drop down - a value of 1.0 is same frequency, 2.0 is one octave down, 3.0 is two octaves down, etc. Doesn’t do anything with fractional values – input rounded to whole number.param_2
: (not used)
-
POLY_TOTAL
¶
-