Scroll to navigation

MIX_SetTrackStereo(3) SDL_mixer3 FUNCTIONS MIX_SetTrackStereo(3)

NAME

MIX_SetTrackStereo - Force a track to stereo output, with optionally left/right panning.

HEADER FILE

Defined in SDL3_mixer/SDL_mixer.h

SYNOPSIS

#include "SDL3_mixer/SDL_mixer.h"
bool MIX_SetTrackStereo(MIX_Track *track, const MIX_StereoGains *gains);

DESCRIPTION

This will cause the output of the track to convert to stereo, and then mix it only onto the Front Left and Front Right speakers, regardless of the speaker configuration. The left and right channels are modulated by gains , which can be used to produce panning effects. This function may be called to adjust the gains at any time.

If gains is not NULL, this track will be switched into forced-stereo mode. If gains is NULL, this will disable spatialization (both the forced-stereo mode of this function and full 3D spatialization of

MIX_SetTrack3DPosition ()).

Negative gains are clamped to zero; there is no clamp for maximum, so one could set the value > 1.0f to make a channel louder.

The track's 3D position, reported by

MIX_GetTrack3DPosition (), will be reset to (0, 0, 0).

FUNCTION PARAMETERS

the track to adjust.
the per-channel gains, or NULL to disable spatialization.

RETURN VALUE

Returns true on success or false on failure; call SDL_GetError() for more information.

THREAD SAFETY

It is safe to call this function from any thread.

AVAILABILITY

This function is available since SDL_mixer 3.0.0.

SEE ALSO

(3), MIX_SetTrack3DPosition(3)

SDL_mixer 3.1.0 SDL_mixer