========================================================================= BLITZ_BASS_STUDIO v.1.7.1 ========================================================================= BASS Copyright (c) 1999-2009 Ian Luck. All rights reserved. BASSMOD Copyright (c) 1999-2009 Ian Luck. All rights reserved Modinfo by Abrexxes 2007-2009 (open source) Userlibs and includes for BASS & BASSMOD by Abrexxes 2007-2009 (open source) Blitz_Bass_Studio is a combination of "Bass", "Bassmod", "Tools" & "Plugins for bass" all in one. Have fun ! ========================================================================= Blitzbasic websites : eng ---> http://www.blitzbasic.com/ ger ---> http://www.blitzforum.de/ Home of BBS (Toolbox) : http://www.blitzbasic.com/toolbox/toolbox.php?tool=207 Home of Bass & Bassmod : http://www.un4seen.com/ ========================================================================= Versions : Blitz_Bass_Studio 1.7.1 Bass core : Bass 2.3.0.3 - Bassmod 2.0 Plugins : BASSWMA 2.3.0.3 - BASSCD 2.3.0.3 - BASSFLAC 2.3.0.4 - BASSMIDI 2.3.0.3 BASSenc 2.3.0.3 - BASSmix 2.3 - BASSFX 2.3.0.3 - BASSAC3 2.3.0.2 Modinfo 1.5 - SOX 12.18.2 ========================================================================= Blitz_bass_studio versions : ----- V.1.7.1 minor fix (bass.decls/bass.bb) *no need to upate ----- v.1.7.0 * changed files: bass.bb/bass.decls/bbs_help_functions.txt (3D stuff) - removed bass_tag plugin (dll/include) - update modinfo to 1.5 (see modinfo folder for new commands) - addet new functions to modinfo/functions.txt (decls update) - changed demo_modinfo.bb (fx values now strings) - added new function "BASS_Debug", see docs (blitz_bass_studio_help_functions.txt) - added new function "BASS_CheckVersion", see docs (blitz_bass_studio_help_functions.txt) - fixed some stuff in the dx8 effecs (bass.decls/bass.bb)(no code change needed) - added demo_dx8_all_effects.bb (code by hectic) - added tut_record_3.bb (code by _33) - added demo_spectrum3.bb (code by Flame) - added new links in STUFF - created new folder "codesnippets" for stuff * 3D Part (added and rewritten) see blitz_bass_studio_help_functions.txt for informations) - BASS_Update3DListener%(entity%) (thanks to klepto2 for 3D vector help) - BASS_Set3DPositionPos%(posX#,posY#,posZ#) - BASS_Set3DPositionVel%(velX#,velY#,velZ#) - BASS_Set3DPositionFront%(frontX#,frontY#,frontZ#) - BASS_Set3DPositionTop%(topX#,topY#,topZ#) - BASS_Set3DPositionFrontTop%(frontX#,frontY#,frontZ#,topX#,topY#,topZ#) - BASS_ChannelSet3DPositionPos% (channel%,posX#,posY#,posZ#) - BASS_ChannelSet3DPositionOri% (channel%,oriX#,oriY#,oriZ#) - BASS_ChannelSet3DPositionVel% (channel%,velX#,velY#,velZ#) - deleted old 3D demos - added new tutorial tut_3D.bb * Toolbox : New visualisation demo (exe) added (removed the old one/source in BBS)) * Toolbox : New Dx8 SFX demo (exe) added (source in BBS) * Toolbox : New 3D Demo (source in BBS) Note: All the demos are now IDEal "Strict" compatible ;) ----- v.1.6.1 * Changed file bass.decls - Fixed BASS_ChannelSetLink Error - Fixes BASS_ChannelSetFlags Error (You dont need to reload if you have still 1.6.0, just edit this line in your bass.decls) -->BASS_ChannelSetLink%(Handle, chan%) : "BOOL BASS_ChannelSetLink" to : BASS_ChannelSetLink%(Handle, chan%) : "BASS_ChannelSetLink" -->BASS_ChannelSetFlags%(Handle,flags%) : "BOOL BASS_ChannelSetFlags" to : BASS_ChannelSetFlags%(Handle,flags%) : "BASS_ChannelSetFlags" (WTH i have made there -.-, sorry for this guys and thanks to Roland to report this!) ----- v.1.6.0 * This is only for midi files - added new demo_midi.bb - added new demo_midi_event.bb - some new links in "stuff" ----- v.1.5.9 - changed demo_stream.bb (bass) ----- v.1.5.8 (major update!) * Important update !!! (bass.bb/bassmod.bb) - files changed : bass.decls/bass.bb/bassmod.bb/all the demos (bass/bassmod) - added some stuff to demo_stream_url and _live - fixed lo/hiword (was inverse)(bass & bassmod) -.- If you use already BASS_LoWord in your code, change it to BASS_HiWord If you use already BASS_HiWord in your code, change it to BASS_LoWord - fixed all the demos (Lo/Hi used for vumeters & *.mod positions) (bass/bassmod) * only bass from here - added new gfx vumeter to demo_start & others - fixed BASS_GetDeviceCount() returns now the right number - fixed BASS_RecordGetDeviceCount() returns now the right number - added blitz_bass_record_functions.txt to the docs - added new include bassrecord.bb (only include that to record) - added tut_record_1.bb (init the hardware) - added new functions to decls for syntax & syntaxhighlighting - New and fixed functions for recording, see includes\bassrecord.bb - added tut_record_2.bb (start a record handle) - more recording stuff comming soon (stream handle and save files) ----- v.1.5.5 * This update is only for url streaming & new source code from hectic - added dreamplayer2.3 source code (thanks to hectic) - fixed Bass_CreateStreamUrl (bass.decls) - added demo_stream_url (bass) - added demo_stream_url_live (bass) - added links 4 streams (stuff) ----- v.1.5.1 * update plugins (current versions) BASSWMA 2.3.0.3 BASSCD 2.3.0.3 BASSFLAC 2.3.0.4 BASSMIDI 2.3.0.3 BASSenc 2.3.0.3 BASSmix 2.3 BASSFX 2.3.0.3 BASSAC3 2.3.0.2 TAGS 13 ----- v.1.5 * update bass.dll to 2.3.0.3 - files changed: bass.bb/bass.dll/bassnomp3.dll/bass.decls/bass.chm changes 2.3.0.2 -> 2.3.0.3 - FX state resetting BASS_FXReset - PLS/M3U playlist URL processing BASS_CONFIG_NET_PLAYLIST - Internet stream connection status retrieval BASS_FILEPOS_CONNECTED (BASS_StreamGetFilePosition mode) - Lyrics3v2 tags BASS_TAG_LYRICS3 (BASS_ChannelGetTags type) - IT virtual channel configuration BASS_CONFIG_MUSIC_VIRTUAL - Accurate speaker detection on Vista BASS_INFO (speakers member) - Device output/input rate retrieval on Vista BASS_INFO (freq member) BASS_RECORDINFO (freq member) - Syncing upon position changes BASS_SYNC_SETPOS (BASS_ChannelSetSync type) - Improved stall handling BASS_SYNC_STALL - Invalid decoding channel flags produce an error instead of being ignored BASS_StreamCreate/File/User/Url BASS_MusicLoad ----- v.1.4.2 - added SOX ... SoX is a command line program that can convert most popular audio files to most other popular audio file formats. It can optionally change the audio sample data type and apply one or more sound effects to the file during this translation. Sox Version 12.18.2 +source ----- v.1.4.1 - small fix in modinfo (moved createbank for bigendian) ----- v.1.4 - added MODINFO ----- v.1.3.4 - added more wav informations (stuff) - fixed bug in demo_plugins (stupid!) ----- v.1.3.3 - fixed freq in BASS_MakeBeep :P - added stuff folder (format descriptions etc) - added source code mp3player (stuff/thanks to hectic!) - added new function BASS_RecordStartSimple (without callbacks) ----- v.1.3.2 - added about_vista.txt (known issus) - update bass_fx.dll (bugfix/build 10/06/07) - added new help function "BASS_MakeBeep" (yeah! chiptunes) see demo_beep.bb for great stuff. - added 4 waveforms from hectic to BASS_MakeBeep ----- v.1.3.1 - fixed bug BASS_FXSetGargle - cleaning up includes ----- v.1.3 - bassmod added sync functions - bassmod added help_functions to the decls for syntax & syntaxhighlighting - added BASS_HWND if you need it, use it. See demo_start. ----- v.1.2 - added Lo/HiWord functions in demos - added blitz_help_functions to the decls for syntax & syntaxhighlighting ----- v.1.1 - As blitzbasic dont support QWORD values (64 bit). The max file size for the blitzversion is 2.1 gigabyte. In the bass.bb you will find a value "Const BASS_Max_Supported_File_Size = 1073741824" You can see that my default is 1 Gigabyte. Do not use more than 2147483647 bytes ! To avoid any problems with plugins like mix etc dont use the maximum possible, 1GB is a cool value. :) If there are no bigger files in the system, we have no problems with other commands like "Getposition". Blitzbass will not load any file bigger than this. So no longer MAVs. If the file is bigger, the load function returns 0. ----- v.1.0 - removed user32.dll command - added qword stuff, see "blitzbasic_known_problems.txt" - get/set positions works now with a 2.1gb limit ^^ - added function BASS_MakeMusicPos (order,row) - added FX_DSP commands *yeah!* - added plugin demo (with FX_DSP) ----- v.0.8 - fixed problems with other libs - added some math help functions (makehiword/loword/long) - bassmod fixed device description ----- v.0.7 - added plugin enc - added plugin mix - fixed wma bug in decls - fixed flac bug in decls - reorganized folders (better/easier now) ----- v.0.6 - added plugin wma - added tags plugin ----- v.0.5 - plugin bassfx (adv.realtime) - added QWORD Disaster - added 3d helpfunctions - demo_loadfromram - demo_3d - added plugin ac3 decoding - bassmod added helpfunctions - bassmod added devicedesc.&decode ----- v.0.4 - fixed eax generic bug - added eax presets - added functions (device/record count,rec info) - demo_deviceinfo - demo_spectrum (16vumeter) - demo_spectrum2 (32x band) ----- v.0.3 - added all bass functions (eax/url/spek/etc) - added plugin support - new plugin flac encoder - new plugin midi soundfonts - new plugin cd drive streams etc ----- v.0.2 - dx8 sfx now full supported - debug demo - sfx demo ----- v.0.1 - first realese