module FMOD::Core::DspType

These definitions can be used for creating FMOD defined special effects or DSP units.

Constants

CHANNEL_MIX

This unit provides per signal channel gain, and output channel mapping to allow 1 multichannel signal made up of many groups of signals to map to a single output signal.

CHORUS

This unit produces a chorus effect on the sound.

COMPRESSOR

This unit implements dynamic compression (linked/unlinked multichannel, wide-band)

CONVOLUTION_REVERB

This unit implements convolution reverb.

DELAY

This unit produces different delays on individual channels of the sound.

DISTORTION

This unit distorts the sound.

ECHO

This unit produces an echo on the sound and fades out at the desired rate.

ENVELOPE_FOLLOWER

This unit tracks the envelope of the input/sidechain signal. Deprecated and will be removed in a future release.

FADER

This unit pans and scales the volume of a unit.

FFT

This unit simply analyzes the signal and provides spectrum information back through its parameter.

FLANGE

This unit produces a flange effect on the sound.

HIGH_PASS

@deprecated Deprecated and will be removed in a future release

(see MULTIBAND_EQ for alternatives).

This unit filters sound using a resonant high-pass filter algorithm.

HIGH_PASS_SIMPLE

@deprecated Deprecated and will be removed in a future release

(see MULTIBAND_EQ for alternatives).

This unit filters sound using a simple high-pass with no resonance, but has flexible cutoff and is fast.

IT_ECHO

This unit produces an echo on the sound and fades out at the desired rate as is used in Impulse Tracker.

IT_LOW_PASS

This unit filters sound using a resonant low-pass filter algorithm that is used in Impulse Tracker, but with limited cutoff range (0 to 8060hz).

LADSPA_PLUGIN

@deprecated Do not use, no longer supported. Unsupported / Deprecated.

LIMITER

This unit limits the sound to a certain level.

LOUDNESS_METER

This unit analyzes the loudness and true peak of the signal.

LOW_PASS

@deprecated Deprecated and will be removed in a future release

(see MULTIBAND_EQ for alternatives).

This unit filters sound using a high quality, resonant low-pass filter algorithm but consumes more CPU time.

LOW_PASS_SIMPLE

@deprecated Deprecated and will be removed in a future release

(see MULTIBAND_EQ for alternatives).

This unit filters sound using a simple low-pass with no resonance, but has flexible cutoff and is fast.

MIXER

This unit does nothing but take inputs and mix them together then feed the result to the sound card unit.

MULTIBAND_EQ

This unit is a flexible five band parametric equalizer.

NORMALIZE

This unit normalizes or amplifies the sound to a certain level.

OBJECT_PAN

This unit sends the signal to a 3d object encoder like Dolby Atmos.

OSCILLATOR

This unit generates sine/square/saw/triangle or noise tones.

PAN

This unit pans the signal, possibly up-mixing or down-mixing as well.

PARAM_EQ

@deprecated Deprecated and will be removed in a future release

(see MULTIBAND_EQ for alternatives).

This unit attenuates or amplifies a selected frequency range.

PITCH_SHIFT

This unit bends the pitch of a sound without changing the speed of playback.

RETURN

This unit receives signals from a number of send DSPs.

SEND

This unit sends a copy of the signal to a return DSP anywhere in the DSP tree.

SFX_REVERB

This unit implements SFX reverb.

THREE_EQ

This unit is a three-band equalizer.

TRANSCEIVER

This unit “sends” and “receives” from a selection of up to 32 different slots. It is like a send/return but it uses global slots rather than returns as the destination. It also has other features. Multiple transceivers can receive from a single channel, or multiple transceivers can send to a single channel, or a combination of both.

TREMOLO

This unit produces a tremolo / chopper effect on the sound.

UNKNOWN

This unit was created via a non FMOD plugin so has an unknown purpose.

VST_PLUGIN

This unit allows the use of Steinberg VST plugins.

WINAMP_PLUGIN

This unit allows the use of Nullsoft Winamp plugins.