FMOD_CHANNELMASK

FMOD Studio API

Firelight Technologies FMOD Studio API

FMOD_CHANNELMASK

These are bitfields to describe for a certain number of channels in a signal, which channels are being represented.
For example, a signal could be 1 channel, but contain the LFE channel only.

FMOD_CHANNELMASK_BACK_CENTER is not represented as an output speaker in fmod - but it is encountered in input formats and is down or upmixed appropriately to the nearest speakers.

C/C++ Syntax

#define FMOD_CHANNELMASK_FRONT_LEFT 0x00000001
#define FMOD_CHANNELMASK_FRONT_RIGHT 0x00000002
#define FMOD_CHANNELMASK_FRONT_CENTER 0x00000004
#define FMOD_CHANNELMASK_LOW_FREQUENCY 0x00000008
#define FMOD_CHANNELMASK_SURROUND_LEFT 0x00000010
#define FMOD_CHANNELMASK_SURROUND_RIGHT 0x00000020
#define FMOD_CHANNELMASK_BACK_LEFT 0x00000040
#define FMOD_CHANNELMASK_BACK_RIGHT 0x00000080
#define FMOD_CHANNELMASK_BACK_CENTER 0x00000100
#define FMOD_CHANNELMASK_MONO (FMOD_CHANNELMASK_FRONT_LEFT)
#define FMOD_CHANNELMASK_STEREO (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT)
#define FMOD_CHANNELMASK_LRC (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT | FMOD_CHANNELMASK_FRONT_CENTER)
#define FMOD_CHANNELMASK_QUAD (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT | FMOD_CHANNELMASK_SURROUND_LEFT | FMOD_CHANNELMASK_SURROUND_RIGHT)
#define FMOD_CHANNELMASK_SURROUND (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT | FMOD_CHANNELMASK_FRONT_CENTER | FMOD_CHANNELMASK_SURROUND_LEFT | FMOD_CHANNELMASK_SURROUND_RIGHT)
#define FMOD_CHANNELMASK_5POINT1 (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT | FMOD_CHANNELMASK_FRONT_CENTER | FMOD_CHANNELMASK_LOW_FREQUENCY | FMOD_CHANNELMASK_SURROUND_LEFT | FMOD_CHANNELMASK_SURROUND_RIGHT)
#define FMOD_CHANNELMASK_5POINT1_REARS (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT | FMOD_CHANNELMASK_FRONT_CENTER | FMOD_CHANNELMASK_LOW_FREQUENCY | FMOD_CHANNELMASK_BACK_LEFT | FMOD_CHANNELMASK_BACK_RIGHT)
#define FMOD_CHANNELMASK_7POINT0 (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT | FMOD_CHANNELMASK_FRONT_CENTER | FMOD_CHANNELMASK_SURROUND_LEFT | FMOD_CHANNELMASK_SURROUND_RIGHT | FMOD_CHANNELMASK_BACK_LEFT | FMOD_CHANNELMASK_BACK_RIGHT)
#define FMOD_CHANNELMASK_7POINT1 (FMOD_CHANNELMASK_FRONT_LEFT | FMOD_CHANNELMASK_FRONT_RIGHT | FMOD_CHANNELMASK_FRONT_CENTER | FMOD_CHANNELMASK_LOW_FREQUENCY | FMOD_CHANNELMASK_SURROUND_LEFT | FMOD_CHANNELMASK_SURROUND_RIGHT | FMOD_CHANNELMASK_BACK_LEFT | FMOD_CHANNELMASK_BACK_RIGHT)

JavaScript Syntax

FMOD.CHANNELMASK_FRONT_LEFT
FMOD.CHANNELMASK_FRONT_RIGHT
FMOD.CHANNELMASK_FRONT_CENTER
FMOD.CHANNELMASK_LOW_FREQUENCY
FMOD.CHANNELMASK_SURROUND_LEFT
FMOD.CHANNELMASK_SURROUND_RIGHT
FMOD.CHANNELMASK_BACK_LEFT
FMOD.CHANNELMASK_BACK_RIGHT
FMOD.CHANNELMASK_BACK_CENTER
FMOD.CHANNELMASK_MONO
FMOD.CHANNELMASK_STEREO
FMOD.CHANNELMASK_LRC
FMOD.CHANNELMASK_QUAD
FMOD.CHANNELMASK_SURROUND
FMOD.CHANNELMASK_5POINT1
FMOD.CHANNELMASK_5POINT1_REARS
FMOD.CHANNELMASK_7POINT0
FMOD.CHANNELMASK_7POINT1

Values

FMOD_CHANNELMASK_FRONT_LEFT

FMOD_CHANNELMASK_FRONT_RIGHT

FMOD_CHANNELMASK_FRONT_CENTER

FMOD_CHANNELMASK_LOW_FREQUENCY

FMOD_CHANNELMASK_SURROUND_LEFT

FMOD_CHANNELMASK_SURROUND_RIGHT

FMOD_CHANNELMASK_BACK_LEFT

FMOD_CHANNELMASK_BACK_RIGHT

FMOD_CHANNELMASK_BACK_CENTER

FMOD_CHANNELMASK_MONO

FMOD_CHANNELMASK_STEREO

FMOD_CHANNELMASK_LRC

FMOD_CHANNELMASK_QUAD

FMOD_CHANNELMASK_SURROUND

FMOD_CHANNELMASK_5POINT1

FMOD_CHANNELMASK_5POINT1_REARS

FMOD_CHANNELMASK_7POINT0

FMOD_CHANNELMASK_7POINT1

See Also




Version 1.10.03 Built on Feb 1, 2018