📄 bass.txt
字号:
BASS_MUSIC_NOSAMPLE (BASS_MusicLoad flag)
* Custom decoding channels
BASS_STREAM_DECODE (BASS_StreamCreate flag)
* 5 second HTTP connection timeout
BASS_ERROR_TIMEOUT (BASS_StreamCreateURL error code)
1.5 - 31/3/2002
---------------
* Improved performance
MMX mixers lot faster (over 50% faster in some cases!)
OGG decoding 15-20% faster
MP3 decoding 5-10% faster
* Recording
BASS_RecordGetDeviceDescription
BASS_RecordInit
BASS_RecordFree
BASS_RecordGetInfo
BASS_RecordStart
* OGG support built-in (OGG/VORBIS DLLs not required)
BASS_DEVICE_OGG flag *removed*
* MOD music seeking in seconds
BASS_MusicPlayEx
BASS_ChannelSetPosition
* Shoutcast metadata retrieval
BASS_STREAM_META (BASS_StreamCreateURL flag)
BASS_TAG_META (BASS_StreamGetTags type)
BASS_SYNC_META (BASS_ChannelSetSync type)
* 1000 volume levels
BASS_DEVICE_VOL1000 (BASS_Init/CDInit flag)
* CDDB ID retrieval
BASS_CDID_CDDB (BASS_CDGetID flag)
* Leave the CD volume as it is during init/closing
BASS_DEVICE_LEAVEVOL (BASS_CDInit flag)
* FFT enabled on decoding channels
BASS_ChannelGetData
* Left level duplicated on right for mono channels
BASS_ChannelGetLevel
* Improved MPEG length estimation without BASS_MP3_SETPOS flag
BASS_StreamGetLength
* Support for Modplug/ADPCM compressed files
BASS_MusicLoad
* Device description function parameter change
BASS_GetDeviceDescription
* MASM API
1.4 - 30/1/2002
---------------
* Channel decoding without playback
BASS_MUSIC_DECODE (BASS_MusicLoad flag)
BASS_STREAM_DECODE (BASS_StreamCreateFile/URL flag)
BASS_ChannelGetData
* Windows message sync callbacks
BASS_SYNC_MESSAGE (BASS_ChannelSetSync flag)
* Adjustable channel volumes in MOD musics
BASS_MusicSetChannelVol
BASS_MusicGetChannelVol
* Customizable DirectSound initialization object
BASS_SetCLSID
* Retrieve HMUSIC/HSTREAM/HCHANNEL IDirectSoundBuffer interfaces
BASS_GetDSoundObject
* A3D functions removed (use BASS_SetCLSID/BASS_GetDSoundObject to access A3D)
BASS_DEVICE_A3D (BASS_Init flag)
BASS_SetA3DResManager
BASS_GetA3DResManager
BASS_SetA3DHFAbsorbtion
BASS_GetA3DHFAbsorbtion
* Callback functions now work in VB6
DSPPROC
STREAMPROC
SYNCPROC
* Improved PCM WAVE streaming performance
BASS_StreamCreateFile
BASS_StreamCreateURL
* OGG modules updated to RC3
* Stereo sample support in MO3 format
* MO3 encoder now distributed separately from BASS
1.3 - 17/11/2001
----------------
* Manual buffer updating
BASS_DEVICE_NOTHREAD (BASS_Init flag)
BASS_Update
* Adjustable buffer update period (allows small buffer sizes)
BASS_Init
* Output device latency retrieval
BASS_INFO (latency member)
* MPEG/OGG seeking without BASS_MP3_SETPOS flag
BASS_ChannelSetPosition
* Internet file streaming from offsets
BASS_StreamCreateURL
* File stream tag/comment retrieval (ID3/ID3v2/OGG/HTTP/ICY tags)
BASS_StreamGetTags
* Byte<->time position translation
BASS_ChannelBytes2Seconds
BASS_ChannelSeconds2Bytes
* UMX (Unreal/Tournament music package) format support
BASS_MusicLoad
* S3M/IT sync fx changed to S2x (S0x conflicted with S00)
BASS_SYNC_MUSICFX
* Stereo sample support in IT/XM/S3M formats
* MO3: OGG compression supported
1.2 - 25/9/2001
---------------
* OGG (Ogg Vorbis) stream support
BASS_DEVICE_OGG (BASS_Init flag)
BASS_StreamCreateFile
BASS_StreamCreateURL
* Channel linking (start/stop/pause/resume channels together)
BASS_ChannelSetLink
BASS_ChannelRemoveLink
* MOD music playback length calculation
BASS_MUSIC_CALCLEN (BASS_MusicLoad flag)
BASS_MusicGetLength
* Pre-buffering
BASS_MusicPreBuf
BASS_StreamPreBuf
* Samples with single simultaneous playbacks have same HSAMPLE/HCHANNEL handle
BASS_SamplePlay/Ex
* Stopping a custom stream flushes its buffer contents
BASS_ChannelStop
1.1a - 31/8/2001
----------------
* NT4 bug fixed
* XM Wxx effect syncing
BASS_SYNC_MUSICFX
* MP3/2/1 rewinding without BASS_MP3_SETPOS
BASS_ChannelSetPosition
1.1 - 11/8/2001
---------------
* DX8 (DMO) effects
BASS_SAMPLE_FX (BASS_StreamCreate/File/URL flag)
BASS_MUSIC_FX (BASS_MusicLoad flag)
BASS_ChannelSetFX
BASS_ChannelRemoveFX
BASS_FXSetParameters
BASS_FXGetParameters
BASS_FXCHORUS structure
BASS_FXCOMPRESSOR structure
BASS_FXDISTORTION structure
BASS_FXECHO structure
BASS_FXFLANGER structure
BASS_FXGARGLE structure
BASS_FXI3DL2REVERB structure
BASS_FXPARAMEQ structure
BASS_FXREVERB structure
* Internet file streaming in blocks (inc. Shoutcast/Icecast stream support)
BASS_STREAM_BLOCK (BASS_StreamCreateURL flag)
* 512/1024/2048 sample FFT
BASS_DATA_FFT512/1024/2048 (BASS_ChannelGetData flags)
* CD identification
BASS_CDGetID
* Improved DX version detection
BASS_INFO (dsver member)
1.0 - 20/6/2001
---------------
* Load MP3/MP2/MP1 files as samples
BASS_SampleLoad
* Internet file streaming from FTP servers
BASS_StreamCreateURL
* Save a local copy of internet file streams
BASS_StreamCreateURL
* Sample accurate file stream seeking
BASS_ChannelSetPosition
BASS_StreamGetBlockLength *removed*
* Stream position synchronizer
BASS_SYNC_POS
* Increased synchronizer precision
* Improved MPEG file detection and error detection
* Stop MOD musics on a backwards jump effect
BASS_MUSIC_STOPBACK (BASS_MusicLoad/PlayEx flag)
* Leave the volume as it is during closing (as well as initialization)
BASS_DEVICE_LEAVEVOL (BASS_Init flag)
* Optional automatic use of foreground window handle during initialization
BASS_Init
* Reduced DLL size
* VB API fixes
0.9 - 18/4/2001
---------------
* Internet file streaming
BASS_StreamCreateURL
* MP1 & MP2 (MPEG layer 1 & 2) support
BASS_StreamCreateFile/URL
* MPEG 2.5 support (12000/11025/8000hz sample rates)
BASS_StreamCreateFile/URL
* Decoding/download/end file stream position retrieval
BASS_StreamGetFilePosition
* XMPlay surround sound for MOD musics
BASS_MUSIC_SURROUND (BASS_MusicLoad/PlayEx flag)
BASS_MUSIC_SURROUND2 (BASS_MusicLoad/PlayEx flag)
* Restrict the download rate of internet file streams
BASS_STREAM_RESTRATE (BASS_StreamCreateURL flag)
* Check if an internet file stream is stalled
BASS_ChannelIsActive
* Automatically free a stream when it stops or ends
BASS_STREAM_AUTOFREE (BASS_StreamCreate/File/URL flag)
* Leave the volume as it is during initialization
BASS_DEVICE_LEAVEVOL (BASS_Init flag)
* Number of CD tracks retrieval
BASS_CDGetTracks
* CD track length retrieval
BASS_CDGetTrackLength
* Exact stream length set after whole file is streamed
BASS_StreamGetLength
* TMT Pascal API and samples
* Dynamic-loading Delphi API
0.8a - 28/2/2000
----------------
* Updated Delphi API and samples
0.8 - 24/1/2000
---------------
* Improved MP3 performance on P2/K6 and above CPUs - fast!
* User DSP functions on streams and MOD musics
BASS_ChannelSetDSP
BASS_ChannelRemoveDSP
* DX7 voice allocation & management
BASS_SAMPLE_VAM (BASS_SampleLoad/Create flag)
BASS_VAM_xxx flags
BASS_SAMPLE (vam & priority members)
* DX7 software 3D algorithm selection
BASS_Set3DAlgorithm
* DirectSound interface retrieval
BASS_GetDSoundObject
* Log/linear volume & panning curves
BASS_SetLogCurves
* User data passed to callback functions
STREAMPROC - BASS_StreamCreate
SYNCPROC - BASS_ChannelSetSync
* New synchronizer
BASS_SYNC_MUSICFX
* New synchronizer flag
BASS_SYNC_MIXTIME
* Disable synchronizers option - saves a little CPU time
BASS_DEVICE_NOSYNC (BASS_Init flag)
* Hi-res floating-point CPU usage monitoring
BASS_GetCPU
* Wait for playback to start when playing a CD
BASS_CDPlay
* DirectSound (dsound.dll) version retrieval
BASS_INFO (dsver member)
* Removed volume sliding functions (they were fairly pointless)
BASS_SlideVolume
BASS_IsSliding
* MO3: read/write encoder settings
* MO3: remove inst/samp/message texts now optional
* MO3: LAME encoder settings
0.7 - 3/10/1999
---------------
* MO3 (MP3 compressed MODs)
* A3D functions
BASS_DEVICE_A3D (BASS_Init flag)
BASS_INFO (a3d member)
BASS_SetA3DResManager
BASS_GetA3DResManager
BASS_SetA3DHFAbsorbtion
BASS_GetA3DHFAbsorbtion
* Music/stream immediate sample data retrieval
BASS_ChannelGetData
* File stream (WAV/MP3) length retrieval
BASS_StreamGetLength
BASS_StreamGetBlockLength
* File stream seeking
BASS_ChannelSetPosition
* Mono MP3 option (lower CPU usage)
BASS_StreamCreateFile
* Music length retrieval
BASS_MusicGetLength
* Music name retrieval
BASS_MusicGetName
* Stop notes when moving MOD music position
BASS_MUSIC_POSRESET (BASS_MusicLoad/BASS_MusicPlayEx flag)
* BASS_ERROR_FREQ - invalid sample rate error code
BASS_SampleCreate
BASS_SamplePlayEx
BASS_SamplePlay3DEx
BASS_StreamCreate
BASS_ChannelSetAttributes
* Delphi and VB APIs
0.6a - 26/7/1999
----------------
* Half rate MP3 option (lower CPU usage)
BASS_MP3_HALFRATE
* Loading/streaming from file offsets
BASS_MusicLoad
BASS_SampleLoad
BASS_StreamCreateFile
* Global music/sample/stream volume levels
BASS_SetGlobalVolumes
BASS_GetGlobalVolumes
* Other new function
BASS_SampleStop
* New synchronizer
BASS_SYNC_END
* New sample overrider
BASS_SAMPLE_OVER_DIST
* LoadLibrary/GetProcAddress instructions and example
0.5 - 4/7/1999
--------------
* Documentation!
* File streaming (MP3 and WAV)
BASS_StreamCreateFile
* Custom generated samples
BASS_SampleCreate
BASS_SampleCreateDone
* Other new function
BASS_MusicSetPositionScaler
* Renamed function
BASS_ChannelClearSync -> BASS_ChannelRemoveSync
* Alterations made to
BASS_ChannelGetPosition
BASS_SampleLoad
BASS_StreamPlay
0.4 - 30/3/1999
---------------
* Compressed WAV samples support (using audio CODECs)
* Updated CD volume handling - now works with SB Live
* More linear channel volume/pan scales (were slightly off before)
* "no sound" device option
* 3D sound functions
BASS_Set3DFactors
BASS_Get3DFactors
BASS_Set3DPosition
BASS_Get3DPosition
BASS_Apply3D
BASS_SamplePlay3D
BASS_SamplePlay3DEx
BASS_ChannelSet3DAttributes
BASS_ChannelGet3DAttributes
BASS_ChannelSet3DPosition
BASS_ChannelGet3DPosition
* EAX functions
BASS_SetEAXParameters
BASS_GetEAXParameters
BASS_ChannelSetEAXMix
BASS_ChannelGetEAXMix
* Other new functions
BASS_GetDeviceDescription
BASS_SetBufferLen
BASS_ChannelGetFlags
BASS_ChannelPause
BASS_ChannelResume
BASS_ChannelSetPosition
* Replaced function
BASS_CDResume -> BASS_ChannelResume
* Alterations made to
BASS_Init
BASS_CDInit
BASS_SampleLoad
BASS_StreamPlay
BASS_INFO structure
BASS_SAMPLE structure
BASS_DEVICE_xxx flags
BASS_SAMPLE_xxx flags
0.3 - 8/3/1999
--------------
* Synchronization functions
BASS_ChannelSetSync
BASS_ChannelClearSync
* Other new functions
BASS_GetVersion
BASS_ChannelGetPosition
BASS_ChannelGetLevel
BASS_ChannelGetAttributes
BASS_ChannelSetAttributes
* Replaced functions
BASS_MusicStop -> BASS_ChannelStop
BASS_MusicSetVolume -> BASS_ChannelSetAttributes
BASS_CDStop -> BASS_ChannelStop
BASS_CDSetVolume -> BASS_ChannelSetAttributes
BASS_CDGetVolume -> BASS_ChannelGetAttributes
BASS_ChannelUpdate -> BASS_ChannelSetAttributes
* Alterations made to
BASS_MusicPlayEx
BASS_StreamPlay
BASS_INFO structure
0.2 - 28/2/1999
---------------
* First public release
Credits
=======
Ogg Vorbis decoding is based on libogg/vorbis,
Copyright (c) 2002-2004 Xiph.org Foundation
CHMOX is (c) 2004 St閜hane Boisson, http://chmox.sourceforge.net/
API/Sample contributors
-----------------------
Visual Basic: Adam Hoult, Hendrik Knaepen, Arthur Aminov,
Peter Hebels
Delphi: Titus Miloi, Rogier Timmermans, Alessandro Cappellozza,
Jesse Naranjo, Chris Troesken
MASM: Octavian Chis
Bug reports, Suggestions, Comments, Enquiries, etc...
=====================================================
If you have any of the aforementioned please visit the BASS forum at
the website. If you can't find an answer there, you can also email:
bass@un4seen.com
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -