BASS

BASS_CONFIG_VISTA_SPEAKERS config option


Enable speaker assignment with panning/balance control on Windows Vista and newer?

BASS_SetConfig(
    BASS_CONFIG_VISTA_SPEAKERS,
    BOOL enable
);

Parameters

enableIf TRUE, speaker assignment with panning/balance control is enabled on Windows Vista and newer.

Remarks

Panning/balance control via the BASS_ATTRIB_PAN attribute is not available when speaker assignment is used on Windows due to the way that the speaker assignment needs to be implemented there. The situation is improved with Windows Vista, and speaker assignment can generally be done in a way that does permit panning/balance control to be used at the same time, but there may still be some drivers that it does not work properly with, so it is disabled by default and can be enabled via this config option. Changes only affect channels that are created afterwards, not any that already exist.

Platform-specific

This config option is only available on Windows. It is available on all Windows versions (not including CE), but only has effect on Windows Vista and newer. Speaker assignment with panning/balance control is always possible on other platforms, where BASS generates the final mix.

See also

BASS_GetConfig, BASS_SetConfig, BASS_ATTRIB_PAN