Module: FMOD::Core::DspType

Defined in:
lib/fmod/core/dsp_type.rb

Overview

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

Constant Summary collapse

UNKNOWN =

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

0
MIXER =

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

1
OSCILLATOR =

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

2
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.

3
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).

4
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.

5
ECHO =

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

6
FADER =

This unit pans and scales the volume of a unit.

7
FLANGE =

This unit produces a flange effect on the sound.

8
DISTORTION =

This unit distorts the sound.

9
NORMALIZE =

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

10
LIMITER =

This unit limits the sound to a certain level.

11
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.

12
PITCH_SHIFT =

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

13
CHORUS =

This unit produces a chorus effect on the sound.

14
VST_PLUGIN =

This unit allows the use of Steinberg VST plugins.

15
WINAMP_PLUGIN =

This unit allows the use of Nullsoft Winamp plugins.

16
IT_ECHO =

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

17
COMPRESSOR =

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

18
SFX_REVERB =

This unit implements SFX reverb.

19
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.

20
DELAY =

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

21
TREMOLO =

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

22
LADSPA_PLUGIN =
Deprecated.

Do not use, no longer supported.

Unsupported / Deprecated.

23
SEND =

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

24
RETURN =

This unit receives signals from a number of send DSPs.

25
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.

26
PAN =

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

27
THREE_EQ =

This unit is a three-band equalizer.

28
FFT =

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

29
LOUDNESS_METER =

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

30
ENVELOPE_FOLLOWER =

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

31
CONVOLUTION_REVERB =

This unit implements convolution reverb.

32
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.

33
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.

34
OBJECT_PAN =

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

35
MULTIBAND_EQ =

This unit is a flexible five band parametric equalizer.

36