BASS.NET API for the Un4seen BASS Audio LibraryBASSMode EnumerationBASS.NET API for the Un4seen BASS Audio Library

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

public enum BASSMode

  Member nameValueDescription
BASS_POS_BYTE0 Byte position.
BASS_POS_BYTES0 Byte position.
BASS_POS_MUSIC_ORDERS1 Order.Row position (HMUSIC only).
BASS_POS_MIDI_TICK2 Tick position (MIDI streams only).
BASS_POS_OGG3 OGG bitstream number.
BASS_POS_CD_TRACK4 CD Add-On: the track number.
BASS_POS_RESET33554432 Flag: Reset user file buffers. This allows a user file stream with the BASS_STREAM_BLOCK flag set to be reset, so that it is ready to process new data. This flag can only be used with the BASS_POS_BYTE mode, and pos must be 0.
BASS_POS_RELATIVE67108864 Flag: The requested position is relative to the current position. pos is treated as signed in this case and can be negative.
BASS_POS_INEXACT134217728 Flag: Allow inexact seeking. For speed, seeking may stop at the beginning of a block rather than partially processing the block to reach the requested position.
BASS_MUSIC_POSRESET32768 MOD Music Flag: Stop all notes when moving position.
BASS_MUSIC_POSRESETEX4194304 MOD Music Flag: Stop all notes and reset bmp/etc when moving position.
BASS_MIXER_NORAMPIN8388608 Mixer Flag: Don't ramp-in the start after seeking.
BASS_POS_MIXER_RESET65536 Mixer Flag: Clear mixer's playback buffer.
BASS_POS_DECODE268435456 Get the decoding (not playing) position.
BASS_POS_DECODETO536870912 Flag: decode to the position instead of seeking.
BASS_POS_SCAN1073741824 Flag: Scan the file to build a seek table up to the position, if it has not already been scanned.

Scanning will continue from where it left off previously rather than restarting from the beginning of the file each time. This flag only applies to MP3/MP2/MP1 files and will be ignored with other file formats.

BASS_MIDI_DECAYSEEK16384 Midi Add-On: Let the old sound decay naturally (including reverb) when changing the position, including looping and such can also be used in BASS_ChannelSetPosition(Int32, Int64, BASSMode) calls to have it apply to particular position changes.
See Also