BASS.NET API for the Un4seen BASS Audio Library

BASS3DAlgorithm Enumeration

BASS.NET API for the Un4seen BASS Audio Library
Software 3D mixing algorithm modes to be used with BASS_SetConfig(BASSConfig, Int32) using the BASS_CONFIG_3DALGORITHM.

Namespace:  Un4seen.Bass
Assembly:  Bass.Net (in Bass.Net.dll) Version: 2.4.17.5
Syntax

public enum BASS3DAlgorithm
Members

  Member nameValueDescription
BASS_3DALG_DEFAULT0 Default algorithm (currently translates to BASS_3DALG_OFF)
BASS_3DALG_OFF1 Uses normal left and right panning. The vertical axis is ignored except for scaling of volume due to distance.

Doppler shift and volume scaling are still applied, but the 3D filtering is not performed. This is the most CPU efficient software implementation, but provides no virtual 3D audio effect. Head Related Transfer Function processing will not be done. Since only normal stereo panning is used, a channel using this algorithm may be accelerated by a 2D hardware voice if no free 3D hardware voices are available.

BASS_3DALG_FULL2 This algorithm gives the highest quality 3D audio effect, but uses more CPU.

Requires Windows 98 2nd Edition or Windows 2000 that uses WDM drivers, if this mode is not available then BASS_3DALG_OFF will be used instead.

BASS_3DALG_LIGHT3 This algorithm gives a good 3D audio effect, and uses less CPU than the FULL mode.

Requires Windows 98 2nd Edition or Windows 2000 that uses WDM drivers, if this mode is not available then BASS_3DALG_OFF will be used instead.

See Also

Reference