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¶
-