Firelight Technologies FMOD Studio API
FMOD_DSP_TREMOLO
Parameter types for the FMOD_DSP_TYPE_TREMOLO filter.
C/C++ Syntax
typedef enum {
FMOD_DSP_TREMOLO_FREQUENCY,
FMOD_DSP_TREMOLO_DEPTH,
FMOD_DSP_TREMOLO_SHAPE,
FMOD_DSP_TREMOLO_SKEW,
FMOD_DSP_TREMOLO_DUTY,
FMOD_DSP_TREMOLO_SQUARE,
FMOD_DSP_TREMOLO_PHASE,
FMOD_DSP_TREMOLO_SPREAD
} FMOD_DSP_TREMOLO;
JavaScript Syntax
FMOD.DSP_TREMOLO_FREQUENCY
FMOD.DSP_TREMOLO_DEPTH
FMOD.DSP_TREMOLO_SHAPE
FMOD.DSP_TREMOLO_SKEW
FMOD.DSP_TREMOLO_DUTY
FMOD.DSP_TREMOLO_SQUARE
FMOD.DSP_TREMOLO_PHASE
FMOD.DSP_TREMOLO_SPREAD
Values
FMOD_DSP_TREMOLO_FREQUENCY
(Type:float) - LFO frequency in Hz. 0.1 to 20. Default = 5.
FMOD_DSP_TREMOLO_DEPTH
(Type:float) - Tremolo depth. 0 to 1. Default = 1.
FMOD_DSP_TREMOLO_SHAPE
(Type:float) - LFO shape morph between triangle and sine. 0 to 1. Default = 0.
FMOD_DSP_TREMOLO_SKEW
(Type:float) - Time-skewing of LFO cycle. -1 to 1. Default = 0.
FMOD_DSP_TREMOLO_DUTY
(Type:float) - LFO on-time. 0 to 1. Default = 0.5.
FMOD_DSP_TREMOLO_SQUARE
(Type:float) - Flatness of the LFO shape. 0 to 1. Default = 0.
FMOD_DSP_TREMOLO_PHASE
(Type:float) - Instantaneous LFO phase. 0 to 1. Default = 0.
FMOD_DSP_TREMOLO_SPREAD
(Type:float) - Rotation / auto-pan effect. -1 to 1. Default = 0.
Remarks
The tremolo effect varies the amplitude of a sound. Depending on the settings, this unit can produce a tremolo, chopper or auto-pan effect.
The shape of the LFO (low freq. oscillator) can morphed between sine, triangle and sawtooth waves using the FMOD_DSP_TREMOLO_SHAPE and FMOD_DSP_TREMOLO_SKEW parameters.
FMOD_DSP_TREMOLO_DUTY and FMOD_DSP_TREMOLO_SQUARE are useful for a chopper-type effect where the first controls the on-time duration and second controls the flatness of the envelope.
FMOD_DSP_TREMOLO_SPREAD varies the LFO phase between channels to get an auto-pan effect. This works best with a sine shape LFO.
The LFO can be synchronized using the FMOD_DSP_TREMOLO_PHASE parameter which sets its instantaneous phase.
See Also
Version 1.10.03 Built on Feb 1, 2018