VCDoc
Class Tree

Unit
  VCDoc.unaBassAPI

Description
 

BASS.DLL wrapper.


Author
 

Lake


Version
 

2.5.2008.07 Still here


Types
 
Type Description
DOWNLOADPROC  
DSPPROC  
DWORD  
FLOAT  
HCHANNEL  
HDSP  
HFX  
HMUSIC  
HPLUGIN  
HRECORD  
HSAMPLE  
HSTREAM  
HSYNC  
pBassProc  
pBASS_3DVECTOR  
QWORD  
RECORDPROC  
STREAMFILEPROC  
STREAMPROC  
SYNCPROC  

Constants
 
Constant Description
BASSVERSION  
BASS_3DALG_DEFAULT  
BASS_3DALG_FULL  
BASS_3DALG_LIGHT  
BASS_3DALG_OFF  
BASS_3DMODE_NORMAL  
BASS_3DMODE_OFF  
BASS_3DMODE_RELATIVE  
BASS_ACTIVE_PAUSED  
BASS_ACTIVE_PLAYING  
BASS_ACTIVE_STALLED  
BASS_ACTIVE_STOPPED  
BASS_CDID_CDDB  
BASS_CDID_CDDB2  
BASS_CDID_IDENTITY  
BASS_CDID_UPC  
BASS_CONFIG_3DALGORITHM  
BASS_CONFIG_BUFFER  
BASS_CONFIG_CURVE_PAN  
BASS_CONFIG_CURVE_VOL  
BASS_CONFIG_FLOATDSP  
BASS_CONFIG_GVOL_MUSIC  
BASS_CONFIG_GVOL_SAMPLE  
BASS_CONFIG_GVOL_STREAM  
BASS_CONFIG_MAXVOL  
BASS_CONFIG_NET_AGENT  
BASS_CONFIG_NET_BUFFER  
BASS_CONFIG_NET_PASSIVE  
BASS_CONFIG_NET_PREBUF  
BASS_CONFIG_NET_PROXY  
BASS_CONFIG_NET_TIMEOUT  
BASS_CONFIG_PAUSE_NOPLAY  
BASS_CONFIG_REC_BUFFER  
BASS_CONFIG_UPDATEPERIOD  
BASS_CTYPE_MUSIC_IT  
BASS_CTYPE_MUSIC_MO3  
BASS_CTYPE_MUSIC_MOD  
BASS_CTYPE_MUSIC_MTM  
BASS_CTYPE_MUSIC_S3M  
BASS_CTYPE_MUSIC_XM  
BASS_CTYPE_RECORD  
BASS_CTYPE_SAMPLE  
BASS_CTYPE_STREAM  
BASS_CTYPE_STREAM_AIFF  
BASS_CTYPE_STREAM_MP1  
BASS_CTYPE_STREAM_MP2  
BASS_CTYPE_STREAM_MP3  
BASS_CTYPE_STREAM_OGG  
BASS_CTYPE_STREAM_WAV  
BASS_DATA_AVAILABLE  
BASS_DATA_FFT1024  
BASS_DATA_FFT1024S  
BASS_DATA_FFT2048  
BASS_DATA_FFT2048S  
BASS_DATA_FFT4096  
BASS_DATA_FFT512  
BASS_DATA_FFT512S  
BASS_DATA_FFT_INDIVIDUAL  
BASS_DATA_FFT_NOWINDOW  
BASS_DATA_FLOAT  
BASS_DEVICE_3D  
BASS_DEVICE_8BITS  
BASS_DEVICE_LATENCY  
BASS_DEVICE_LEAVEVOL  
BASS_DEVICE_MONO  
BASS_DEVICE_NOSPEAKER  
BASS_DEVICE_NOTHREAD  
BASS_DEVICE_SPEAKERS  
BASS_DEVICE_VOL1000  
BASS_ERROR_ALREADY  
BASS_ERROR_BUFLOST  
BASS_ERROR_CDINIT  
BASS_ERROR_CDTRACK  
BASS_ERROR_CDVOL  
BASS_ERROR_CODEC  
BASS_ERROR_CREATE  
BASS_ERROR_DECODE  
BASS_ERROR_DEVICE  
BASS_ERROR_DRIVER  
BASS_ERROR_DX  
BASS_ERROR_EMPTY  
BASS_ERROR_FILEFORM  
BASS_ERROR_FILEOPEN  
BASS_ERROR_FORMAT  
BASS_ERROR_FREQ  
BASS_ERROR_HANDLE  
BASS_ERROR_ILLPARAM  
BASS_ERROR_ILLTYPE  
BASS_ERROR_INIT  
BASS_ERROR_INITCD  
BASS_ERROR_MEM  
BASS_ERROR_NO3D  
BASS_ERROR_NOA3D  
BASS_ERROR_NOCD  
BASS_ERROR_NOCHAN  
BASS_ERROR_NOEAX  
BASS_ERROR_NOFX  
BASS_ERROR_NOHW  
BASS_ERROR_NONET  
BASS_ERROR_NOPAUSE  
BASS_ERROR_NOPLAY  
BASS_ERROR_NOTAUDIO  
BASS_ERROR_NOTAVAIL  
BASS_ERROR_NOTFILE  
BASS_ERROR_PLAYING  
BASS_ERROR_POSITION  
BASS_ERROR_SPEAKER  
BASS_ERROR_START  
BASS_ERROR_TIMEOUT  
BASS_ERROR_UNKNOWN  
BASS_ERROR_VERSION  
BASS_FILEPOS_CURRENT  
BASS_FILEPOS_DECODE  
BASS_FILEPOS_DOWNLOAD  
BASS_FILEPOS_END  
BASS_FILEPOS_START  
BASS_FILE_CLOSE  
BASS_FILE_LEN  
BASS_FILE_QUERY  
BASS_FILE_READ  
BASS_FILE_SEEK  
BASS_FX_CHORUS  
BASS_FX_COMPRESSOR  
BASS_FX_DISTORTION  
BASS_FX_ECHO  
BASS_FX_FLANGER  
BASS_FX_GARGLE  
BASS_FX_I3DL2REVERB  
BASS_FX_PARAMEQ  
BASS_FX_PHASE_180  
BASS_FX_PHASE_90  
BASS_FX_PHASE_NEG_180  
BASS_FX_PHASE_NEG_90  
BASS_FX_PHASE_ZERO  
BASS_FX_REVERB  
BASS_INPUT_LEVEL  
BASS_INPUT_OFF  
BASS_INPUT_ON  
BASS_INPUT_TYPE_ANALOG  
BASS_INPUT_TYPE_AUX  
BASS_INPUT_TYPE_CD  
BASS_INPUT_TYPE_DIGITAL  
BASS_INPUT_TYPE_LINE  
BASS_INPUT_TYPE_MASK  
BASS_INPUT_TYPE_MIC  
BASS_INPUT_TYPE_PHONE  
BASS_INPUT_TYPE_SPEAKER  
BASS_INPUT_TYPE_SYNTH  
BASS_INPUT_TYPE_UNDEF  
BASS_INPUT_TYPE_WAVE  
BASS_MP3_HALFRATE  
BASS_MP3_SETPOS  
BASS_MUSIC_3D  
BASS_MUSIC_ATTRIB_AMPLIFY  
BASS_MUSIC_ATTRIB_BPM  
BASS_MUSIC_ATTRIB_PANSEP  
BASS_MUSIC_ATTRIB_PSCALER  
BASS_MUSIC_ATTRIB_SPEED  
BASS_MUSIC_ATTRIB_VOL_CHAN  
BASS_MUSIC_ATTRIB_VOL_GLOBAL  
BASS_MUSIC_ATTRIB_VOL_INST  
BASS_MUSIC_CALCLEN  
BASS_MUSIC_DECODE  
BASS_MUSIC_FT2MOD  
BASS_MUSIC_FX  
BASS_MUSIC_LOOP  
BASS_MUSIC_MONO  
BASS_MUSIC_NOSAMPLE  
BASS_MUSIC_POSRESET  
BASS_MUSIC_PT1MOD  
BASS_MUSIC_RAMP  
BASS_MUSIC_RAMPS  
BASS_MUSIC_STOPBACK  
BASS_MUSIC_SURROUND  
BASS_MUSIC_SURROUND2  
BASS_NET_BUFFER  
BASS_NET_TIMEOUT  
BASS_OBJECT_DS  
BASS_OBJECT_DS3DL  
BASS_OK  
BASS_RECORD_PAUSE  
BASS_SAMPLE_3D  
BASS_SAMPLE_8BITS  
BASS_SAMPLE_FLOAT  
BASS_SAMPLE_FX  
BASS_SAMPLE_LOOP  
BASS_SAMPLE_MONO  
BASS_SAMPLE_MUTEMAX  
BASS_SAMPLE_OVER_DIST  
BASS_SAMPLE_OVER_POS  
BASS_SAMPLE_OVER_VOL  
BASS_SAMPLE_SOFTWARE  
BASS_SAMPLE_VAM  
BASS_SLIDE_FREQ  
BASS_SLIDE_PAN  
BASS_SLIDE_VOL  
BASS_SPEAKER_CENLFE  
BASS_SPEAKER_CENTER  
BASS_SPEAKER_FRONT  
BASS_SPEAKER_FRONTLEFT  
BASS_SPEAKER_FRONTRIGHT  
BASS_SPEAKER_LEFT  
BASS_SPEAKER_LFE  
BASS_SPEAKER_REAR  
BASS_SPEAKER_REAR2  
BASS_SPEAKER_REAR2LEFT  
BASS_SPEAKER_REAR2RIGHT  
BASS_SPEAKER_REARLEFT  
BASS_SPEAKER_REARRIGHT  
BASS_SPEAKER_RIGHT  
BASS_STREAMPROC_END  
BASS_STREAM_AUTOFREE  
BASS_STREAM_BLOCK  
BASS_STREAM_DECODE  
BASS_STREAM_FILEPROC  
BASS_STREAM_META  
BASS_STREAM_RESTRATE  
BASS_SYNC_DOWNLOAD  
BASS_SYNC_END  
BASS_SYNC_MESSAGE  
BASS_SYNC_META  
BASS_SYNC_MIXTIME  
BASS_SYNC_MUSICFX  
BASS_SYNC_MUSICINST  
BASS_SYNC_MUSICPOS  
BASS_SYNC_ONETIME  
BASS_SYNC_POS  
BASS_SYNC_SLIDE  
BASS_SYNC_STALL  
BASS_TAG_HTTP  
BASS_TAG_ICY  
BASS_TAG_ID3  
BASS_TAG_ID3V2  
BASS_TAG_META  
BASS_TAG_MUSIC_INST  
BASS_TAG_MUSIC_MESSAGE  
BASS_TAG_MUSIC_NAME  
BASS_TAG_MUSIC_SAMPLE  
BASS_TAG_OGG  
BASS_TAG_RIFF_INFO  
BASS_TAG_VENDOR  
BASS_UNICODE  
BASS_VAM_HARDWARE  
BASS_VAM_SOFTWARE  
BASS_VAM_TERM_DIST  
BASS_VAM_TERM_PRIO  
BASS_VAM_TERM_TIME  
CDCHANNEL  
c_bassLibrary  
DSCAPS_CERTIFIED  
DSCAPS_CONTINUOUSRATE  
DSCAPS_EMULDRIVER  
DSCAPS_SECONDARY16BIT  
DSCAPS_SECONDARY8BIT  
DSCAPS_SECONDARYMONO  
DSCAPS_SECONDARYSTEREO  
DSCCAPS_CERTIFIED  
DSCCAPS_EMULDRIVER  
DW_ERROR  
EAX_ENVIRONMENT_ALLEY  
EAX_ENVIRONMENT_ARENA  
EAX_ENVIRONMENT_AUDITORIUM  
EAX_ENVIRONMENT_BATHROOM  
EAX_ENVIRONMENT_CARPETEDHALLWAY  
EAX_ENVIRONMENT_CAVE  
EAX_ENVIRONMENT_CITY  
EAX_ENVIRONMENT_CONCERTHALL  
EAX_ENVIRONMENT_COUNT  
EAX_ENVIRONMENT_DIZZY  
EAX_ENVIRONMENT_DRUGGED  
EAX_ENVIRONMENT_FOREST  
EAX_ENVIRONMENT_GENERIC  
EAX_ENVIRONMENT_HALLWAY  
EAX_ENVIRONMENT_HANGAR  
EAX_ENVIRONMENT_LIVINGROOM  
EAX_ENVIRONMENT_MOUNTAINS  
EAX_ENVIRONMENT_OFF  
EAX_ENVIRONMENT_PADDEDCELL  
EAX_ENVIRONMENT_PARKINGLOT  
EAX_ENVIRONMENT_PLAIN  
EAX_ENVIRONMENT_PSYCHOTIC  
EAX_ENVIRONMENT_QUARRY  
EAX_ENVIRONMENT_ROOM  
EAX_ENVIRONMENT_SEWERPIPE  
EAX_ENVIRONMENT_STONECORRIDOR  
EAX_ENVIRONMENT_STONEROOM  
EAX_ENVIRONMENT_UNDERWATER  
QW_ERROR  
RECORDCHAN  
WAVE_FORMAT_1M08_  
WAVE_FORMAT_1M16_  
WAVE_FORMAT_1S08_  
WAVE_FORMAT_1S16_  
WAVE_FORMAT_2M08_  
WAVE_FORMAT_2M16_  
WAVE_FORMAT_2S08_  
WAVE_FORMAT_2S16_  
WAVE_FORMAT_4M08_  
WAVE_FORMAT_4M16_  
WAVE_FORMAT_4S08_  
WAVE_FORMAT_4S16_  

Routines
 
Method Description
BASS_EAXPreset This function is defined in the implementation part of this unit.
BASS_SPEAKER_N  
load_BASS Loads the BASS Library.
MAKEMUSICPOS  
unload_BASS Unloads BASS Library.

Classes/Records
 
Class Description
BASS_3DVECTOR  
BASS_CHANNELINFO  
BASS_FXCHORUS  
BASS_FXCOMPRESSOR  
BASS_FXDISTORTION  
BASS_FXECHO  
BASS_FXFLANGER  
BASS_FXGARGLE  
BASS_FXI3DL2REVERB  
BASS_FXPARAMEQ  
BASS_FXREVERB  
BASS_INFO  
BASS_RECORDINFO  
BASS_SAMPLE  
tBassProc  


(c) 2001-2008 Lake of Soft, Ltd
Created with DelphiCodeToDoc.