📄 bass.txt
字号:
BASS_RecordSetInput
* Adjustable prebuffering
BASS_ChannelPreBuf
* Floating-point data retrieval
BASS_DATA_FLOAT (BASS_ChannelGetData flag)
* Support for floating-point samples
BASS_SampleLoad
BASS_SampleCreate
* Multi-channel samples
BASS_SampleLoad/Create
BASS_SAMPLE (chans member)
* Sample lengths given in bytes
BASS_SampleCreate
BASS_SAMPLE (length member)
* MOD music 8-bit resolution option
BASS_MusicLoad
* OGG vendor tag retrieval
BASS_TAG_VENDOR (BASS_StreamGetTags type)
* Configurable "User-Agent" header for internet streams
BASS_CONFIG_NET_AGENT (BASS_SetConfig option)
* Shoutcast metadata is now requested automatically
BASS_STREAM_META flag *removed*
* Download callbacks receive all data from start of file/stream (including any non-audio data)
DOWNLOADPROC
* Length when streaming in blocks is unavailable (BASS_ERROR_NOTAVAIL, not just 0)
BASS_ChannelGetLength
* Support for growing custom file streams
BASS_FILE_LEN (STREAMFILEPROC action)
* Query file action removed
BASS_FILE_QUERY *removed*
* Recording channel syncing
BASS_ChannelSetSync
* Info structure "size" members removed
BASS_INFO structure
BASS_RECORDINFO structure
* Little bit of flag reshuffling
BASS_MP3_SETPOS renamed to BASS_STREAM_PRESCAN
BASS_MUSIC_CALCLEN value changed and renamed to BASS_MUSIC_PRESCAN
BASS_MUSIC_POSRESET value changed
* Add-on API enhancements
* MacOSX port introduced
2.1 - 28/11/2004
----------------
* Improved "mixtime" sync system, allowing custom looping
SYNCPROC
CUSTLOOP example added
* FX can now be in the DSP chain, so can be prioritized and applied in floating-point
BASS_ChannelSetFX
BASS_CONFIG_FLOATDSP (BASS_SetConfig option)
* Ability to set channel flags (eg. looping) independent of playback
BASS_ChannelSetFlags
SPEAKERS example updated
* Stream/MOD "play" and channel "resume" functions combined
BASS_ChannelPlay
BASS_StreamPlay *removed*
BASS_MusicPlay *removed*
BASS_MusicPlayEx *removed*
BASS_ChannelResume *removed*
* Stream/MOD prebuffering functions combined
BASS_ChannelPreBuf
BASS_StreamPreBuf *removed*
BASS_MusicPreBuf *removed*
* MOD attribute functions combined, with added BPM/speed/globalvolume options
BASS_MusicSetAttribute
BASS_MusicGetAttribute
BASS_MUSIC_ATTRIB_AMPLIFY
BASS_MUSIC_ATTRIB_PANSEP
BASS_MUSIC_ATTRIB_PSCALER
BASS_MUSIC_ATTRIB_BPM
BASS_MUSIC_ATTRIB_SPEED
BASS_MUSIC_ATTRIB_VOL_GLOBAL
BASS_MUSIC_ATTRIB_VOL_CHAN
BASS_MUSIC_ATTRIB_VOL_INST
BASS_MusicSetAmplify *removed*
BASS_MusicSetPanSep *removed*
BASS_MusicSetPositionScaler *removed*
BASS_MusicSetVolume *removed*
BASS_MusicGetVolume *removed*
* Flag to reset bpm/etc as well as notes when seeking in MOD musics
BASS_MUSIC_POSRESETEX (BASS_MusicLoad & BASS_ChannelSetFlags flag)
* More flexible and concise sample channel creation system
BASS_SampleGetChannel
BASS_SamplePlay *removed*
BASS_SamplePlayEx *removed*
BASS_SamplePlay3D *removed*
BASS_SamplePlay3DEx *removed*
* Support for up to 30 speakers
BASS_SPEAKER_N macro/define
* More precise level measurement
BASS_ChannelGetLevel
* Level can now be retrieved from decoding channels
BASS_ChannelGetLevel
* Retrieval of a sample/channel's original sample resolution
BASS_SAMPLE (origres member)
BASS_CHANNELINFO (origres member)
* Support for streaming WAV files in "blocks"
BASS_StreamCreateURL
BASS_StreamCreateFileUser
* Status info (HTTP/ICY tags) available during connection to server
BASS_STREAM_STATUS (BASS_StreamCreateURL flag)
DOWNLOADPROC
NETRADIO example updated (Delphi version also added)
* Adjustable internet stream prebuffering
BASS_CONFIG_NET_PREBUF (BASS_SetConfig option)
* Option to bypass proxy server
BASS_CONFIG_NET_NOPROXY (BASS_SetConfig option)
* Option whether to allow channels to be played after BASS_Pause
BASS_CONFIG_PAUSE_NOPLAY (BASS_SetConfig option)
* Recording channel count now a separate parameter
BASS_RecordStart (chans parameter)
* Synchronizer for when a channel is freed
BASS_SYNC_FREE (BASS_ChannelSetSync type)
* Data start file position retrieval
BASS_FILEPOS_START (BASS_StreamGetFilePosition mode)
* Performance improvements
MP2 decoding ~20% faster
MP3/MP1 decoding & FFT processing all up to 10% faster
OGG decoding ~3% faster
* C/C++ examples reorganised, with makefiles & VC++ projects
* Add-on API enhancements
* More DLL shrinkage :)
2.0 - 31/10/2003
----------------
* Multiple output device support
BASS_Init (device number changes)
BASS_SetDevice
BASS_GetDevice
BASS_ChannelGetDevice
MULTI example updated (VB version also added)
* Multiple recording device support
BASS_RecordSetDevice
BASS_RecordGetDevice
BASS_RecordStart
BASS_ChannelGetDevice
HRECORD handle
RECORDPROC (handle parameter)
* Recording with DSP/FX
BASS_ChannelSetDSP
BASS_ChannelSetFX
* Recording position retrieval
BASS_ChannelGetPosition
* Start recording paused
BASS_RECORD_PAUSE (BASS_RecordStart flag)
* Multi-channel streams, inc. support for multichannel OGG & WAV files
BASS_StreamCreate
BASS_StreamCreateFile/User/Url
* FFT for individual channels, inc. multi-channel streams
BASS_DATA_FFT_INDIVIDUAL (BASS_ChannelGetData flag)
BASS_DATA_FFT512S/1024S/2048S/4096S *removed*
* DSP prioritizing
BASS_ChannelSetDSP
DSPTEST example updated
* Seeking in internet streamed files
BASS_ChannelSetPosition
* Enhanced custom file stream systems
BASS_StreamCreateFileUser
BASS_FILE_SEEK (STREAMFILEPROC action)
BASS_STREAM_FILEPROC flag *removed*
* Enhanced custom stream system with automatic stalling/resuming
STREAMPROC
BASS_STREAMPROC_END (STREAMPROC flag)
* Synchronizer for stalled/resumed playback
BASS_SYNC_STALL (BASS_ChannelSetSync type)
* Synchronizer for completed download
BASS_SYNC_DOWNLOAD (BASS_ChannelSetSync type)
* End sync support for custom streams
BASS_SYNC_END (BASS_ChannelSetSync type)
* Synchronizer support for decoding channels
BASS_ChannelSetSync
* Unified configuration function
BASS_SetConfig
BASS_GetConfig
BASS_SetBufferLength *removed*
BASS_SetNetConfig *removed*
BASS_SetGlobalVolumes *removed*
BASS_GetGlobalVolumes *removed*
BASS_SetLogCurves *removed*
BASS_Set3DAlgorithm *removed*
BASS_DEVICE_FLOATDSP flag *removed*
* Internet stream saving to disk replaced by more flexible callback
BASS_StreamCreateURL
DOWNLOADPROC
VB NETRADIO example updated
* Buffer length retrieval when "streaming in blocks"
BASS_FILEPOS_END (BASS_StreamGetFilePosition mode)
* Individual sample rate setting for MOD musics
BASS_MusicLoad
* Channel type and default sample rate retrieval
BASS_ChannelGetInfo (replaces BASS_ChannelGetFlags)
BASS_CHANNELINFO
* MOD music flag retrieval
BASS_CHANNELINFO (flags member)
* Adjustable instrument volumes in MOD musics
BASS_MusicSetVolume (replaces BASS_MusicSetChannelVol)
BASS_MusicGetVolume (replaces BASS_MusicGetChannelVol)
* Automatically free a MOD music when it stops or ends
BASS_MUSIC_AUTOFREE (BASS_MusicLoad flag)
* Class GUID added to initialization parameters
BASS_Init
BASS_SetCLSID *removed*
* Update period adjustable at any time
BASS_CONFIG_UPDATEPERIOD (BASS_SetConfig option)
BASS_DEVICE_NOTHREAD flag *removed*
* Customizable maximum volume setting
BASS_CONFIG_MAXVOL (BASS_SetConfig option)
BASS_DEVICE_VOL1000 flag *removed*
* Device volume is now always left as it is during init/freeing
BASS_DEVICE_LEAVEVOL flag *removed*
* Device driver name retrieval
BASS_INFO (driver member)
BASS_RECORDINFO (driver member)
* Error codes are local to the current thread
BASS_ErrorGetCode
* Performance improvements
MP2 decoding 15-20% faster
MP3 decoding ~5% faster
* Built-in CD functions removed (replaced in BASSCD)
BASS_CDDoor *removed*
BASS_CDFree *removed*
BASS_CDGetID *removed*
BASS_CDGetTrackLength *removed*
BASS_CDGetTracks *removed*
BASS_CDInDrive *removed*
BASS_CDInit *removed*
BASS_CDPlay *removed*
* Force channels to use software mixing
BASS_SAMPLE_SOFTWARE (BASS_StreamCreate/File/User/URL & BASS_MusicLoad flag)
* Support for high-pass filter and forward/reverse (S9E/F) IT/MPT effects
* BASS_MUSIC flags rearranged to mirror BASS_SAMPLE/STREAM counterparts
* Output automatically started during initialization
* BASS_ChannelGetData once again accepts any "length" param
* All function comments have been removed from the API headers to avoid
outdated/incorrect information - the BASS.CHM documentation should be used.
* TMT Pascal API removed from main distribution - now available on the website
* A few more 'K' knocked off the DLL size :)
1.8a - 18/6/2003
----------------
* Tweaks 'n' fixes, including...
Fixed seeking bug on 32-bit OGG streams
Fixed seeking on a decoding channel after it has reached the end
Low FPU precision (eg. when using Direct3D) issue addressed
Improved speakers (BASS_INFO) detection
BASS_ChannelSeconds2Bytes return value is rounded down to nearest sample
BASS_ChannelGetData "length" param must equal a whole number of samples
Slide syncs are triggered by "-2" volume slides on "autofree" streams
* Support for UNICODE filenames
BASS_UNICODE (BASS_SampleLoad/BASS_StreamCreateFile/BASS_MusicLoad flag)
* 4096 sample FFT
BASS_DATA_FFT4096/S (BASS_ChannelGetData flags)
* Another 'K' knocked off the DLL size
1.8 - 9/3/2003
--------------
* 32-bit floating-point channels
BASS_SAMPLE_FLOAT (BASS_StreamCreate/URL/File flag)
BASS_MUSIC_FLOAT (BASS_MusicLoad flag)
BASS_SAMPLE_FLOAT (BASS_RecordStart flag)
BASS_DEVICE_FLOATDSP (BASS_Init flag)
DSPTEST example updated
* Support for 32-bit floating-point (type 3) WAV files
BASS_StreamCreateFile/URL
BASS_SampleLoad
* Channel speaker assignment
BASS_SPEAKER_FRONT (BASS_MusicLoad/BASS_StreamCreate/File/URL flag)
BASS_SPEAKER_REAR "
BASS_SPEAKER_CENLFE "
BASS_SPEAKER_REAR2 "
BASS_SPEAKER_FRONTLEFT "
BASS_SPEAKER_FRONTRIGHT "
BASS_SPEAKER_REARLEFT "
BASS_SPEAKER_REARRIGHT "
BASS_SPEAKER_CENTER "
BASS_SPEAKER_LFE "
BASS_SPEAKER_REAR2LEFT "
BASS_SPEAKER_REAR2RIGHT "
BASS_INFO (speakers member)
BASS_DEVICE_SPEAKERS (BASS_Init flag)
4SPEAKER example replaced by SPEAKERS example
* Recording input type retrieval
BASS_INPUT_TYPE_xxx (BASS_RecordGetInput)
RECTEST example updated
* Non-interpolated MOD mixing
BASS_MUSIC_NONINTER (BASS_MusicLoad/PlayEx flag)
* Performance improvements
FFT up to 100% faster!
MP3(MPEG2/2.5) decoding up to 60% faster
MMX mixers 5-10% faster
MP3(MPEG1)/MP2/MP1/OGG decoding all ~5% faster
* Optional disabling of FFT windowing
BASS_DATA_FFT_NOWINDOW (BASS_ChannelGetData flag)
* BASS_ERROR_FILEFORM - error code to distinguish between file and sample format
BASS_MusicLoad
BASS_SampleLoad
BASS_StreamCreate/File/URL
* BASS_StreamGetFilePosition mode flags added
BASS_FILEPOS_DECODE/DOWNLOAD/END
* DirectX 9 detection
BASS_INFO (dsver member)
* Initialization flags retrieval
BASS_INFO (initflags member)
* Half-rate MP3 playback option removed
BASS_MP3_HALFRATE flag *removed*
* New internal "plugin" system - BASSWMA is further integrated as a result
* Improved documentation - integrated with BASSWMA, search option added
* VB version of DSPTEST example added
* Delphi RECORDTEST example added
* Guess what... reduced DLL size again :)
1.7 - 27/10/2002
----------------
* New alternative DX8 (DMO) effects implementation
BASS_StreamCreate/File/URL
BASS_MusicLoad
BASS_ChannelSetFX
SYNTH example updated
* User file streaming
BASS_STREAM_FILEPROC (BASS_StreamCreate flag)
STREAMFILEPROC
* DSP & FX support for decoding channels
BASS_ChannelSetDSP
BASS_ChannelSetFX
* Support for DX8 (DMO) effects in IT/XM/MO3 files
BASS_MusicLoad
* Support for chained OGG streaming (and syncing)
BASS_StreamCreateURL
BASS_SYNC_META (BASS_ChannelSetSync type)
* Attribute (volume/frequency/pan) sliding
BASS_ChannelSlideAttributes
BASS_ChannelIsSliding
BASS_SYNC_SLIDE (BASS_ChannelSetSync type)
* Recording without a callback function
BASS_RecordStart
LIVEFX example added
* Query a channel's buffered data
BASS_DATA_AVAILABLE (BASS_ChannelGetData flag)
* Discard data from the recording buffer
BASS_ChannelGetData
* Adjustable internet stream config (timeout/buffer lengths)
BASS_SetNetConfig
* Recommended minimum buffer length
BASS_INFO (minbuf member)
* MOD music flags adjustment without changing playback position
BASS_MusicPlayEx
PLAYER (MASM) example updated
* More functions are now useable in MOD music "mixtime" syncs
SYNCPROC
BASS_ChannelSetPosition
BASS_MusicPlayEx
BASS_MusicSetAmplify
BASS_MusicSetPanSep
* Maximum buffer length increased to 5 seconds
BASS_SetBufferLength
* Support for extended filter range in IT files
BASS_MusicLoad
* Speedier MOD music file verification
BASS_MusicLoad
* Delphi 3DTEST example fixed
* Magically reduced DLL size again :)
1.6a - 25/8/2002
----------------
* OGG support updated to 1.0
* Stereo FFT
BASS_DATA_FFT512S/1024S/2048S (BASS_ChannelGetData flags)
* Support for "Invert Loop" (EFx) MOD effect
* Reduced DLL size
* New Delphi examples
WRITEWAV - WAVE writer example
SAMPLEVIS - Visualisation example
1.6 - 13/6/2002
---------------
* 64-bit stream lengths and positions
BASS_StreamGetLength
BASS_ChannelBytes2Seconds
BASS_ChannelSeconds2Bytes
BASS_ChannelGetPosition
BASS_ChannelSetPosition
BASS_ChannelSetSync
* Recording input selection
BASS_RECORDINFO (inputs & singlein members)
BASS_RecordGetInputName
BASS_RecordGetInput
BASS_RecordSetInput
* Adjustable recording update period
BASS_RecordStart
* Load OGG files as samples
BASS_SampleLoad
* CD drive door opening & closing
BASS_CDDoor
* CDDB2 ID retrieval
BASS_CDID_CDDB2 (BASS_CDGetID flag)
* Streaming beyond initial file length
BASS_StreamCreateFile
* Recording position bytes<->seconds translation
BASS_ChannelBytes2Seconds
BASS_ChannelSeconds2Bytes
* Improved multi-threaded support (play from any thread)
BASS_MusicPlay/Ex
BASS_SamplePlay/3D/Ex
BASS_StreamPlay
BASS_DEVICE_NOSYNC flag *removed*
* Paused channel status
BASS_ACTIVE_PAUSED (BASS_ChannelIsActive)
* Integrated WMA stream freeing
BASS_StreamFree
BASS_Free
* Pin-point accurate OGG seeking without BASS_MP3_SETPOS flag
* Win2k DS buffer bug fix
1.5a - 14/4/2002
----------------
* NT4 fix (also enables "nosound" device without DX installed)
BASS_ERROR_DX error code
* MOD music loading without the samples
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -