Multi-channel streams


Most soundcards these days are capable of more than plain stereo output. To take advantage of this, as well as the speaker assignment flags, BASS has support for multi-channel user streams, and also has built-in support for multi-channel OGG, WAV and AIFF files. Add-ons provide support for other multi-channel formats.

When a stream having more channels than there are speakers is played, the extra channels will generally not be heard, but may be heard on other speakers instead in some cases on Windows. The chans member of the BASS_CHANNELINFO structure can be used to check how many channels a stream has, and the speakers member of the BASS_INFO structure can be used to check how many speakers there are.

Platform-specific

On Windows prior to Vista, multi-channel streams require the output device to have WDM drivers installed.

See also

BASS_StreamCreate, STREAMPROC callback