📄 bass.inc
字号:
; BASS_StreamGetTags types : what's returned
BASS_TAG_ID3 equ 0 ; ID3v1 tags : 128 byte block
BASS_TAG_ID3V2 equ 1 ; ID3v2 tags : variable length block
BASS_TAG_OGG equ 2 ; OGG comments : array of null-terminated UTF-8 strings
BASS_TAG_HTTP equ 3 ; HTTP headers : array of null-terminated ANSI strings
BASS_TAG_ICY equ 4 ; ICY headers : array of null-terminated ANSI strings
BASS_TAG_META equ 5 ; ICY metadata : ANSI string
BASS_TAG_VENDOR equ 9 ; OGG encoder : UTF-8 string
BASS_TAG_LYRICS3 equ 10 ; Lyric3v2 tag : ASCII string
BASS_TAG_RIFF_INFO equ 100h ; RIFF/WAVE tags : array of null-terminated ANSI strings
BASS_TAG_MUSIC_NAME equ 10000h ; MOD music name : ANSI string
BASS_TAG_MUSIC_MESSAGE equ 10001h ; MOD message : ANSI string
BASS_TAG_MUSIC_INST equ 10100h ; + instrument #, MOD instrument name : ANSI string
BASS_TAG_MUSIC_SAMPLE equ 10300h ; + sample #, MOD sample name : ANSI string
; BASS_ChannelGetLength/GetPosition/SetPosition modes
BASS_POS_BYTE equ 0 ; byte position
BASS_POS_MUSIC_ORDER equ 1 ; order.row position, MAKELONG(order,row)
; BASS_RecordSetInput flags
BASS_INPUT_OFF equ 10000h
BASS_INPUT_ON equ 20000h
BASS_INPUT_TYPE_MASK equ ff000000h
BASS_INPUT_TYPE_UNDEF equ 00000000h
BASS_INPUT_TYPE_DIGITAL equ 01000000h
BASS_INPUT_TYPE_LINE equ 02000000h
BASS_INPUT_TYPE_MIC equ 03000000h
BASS_INPUT_TYPE_SYNTH equ 04000000h
BASS_INPUT_TYPE_CD equ 05000000h
BASS_INPUT_TYPE_PHONE equ 06000000h
BASS_INPUT_TYPE_SPEAKER equ 07000000h
BASS_INPUT_TYPE_WAVE equ 08000000h
BASS_INPUT_TYPE_AUX equ 09000000h
BASS_INPUT_TYPE_ANALOG equ 0a000000h
; DX8 effect types, use with BASS_ChannelSetFX
BASS_FX_DX8_CHORUS equ 0
BASS_FX_DX8_COMPRESSOR equ 1
BASS_FX_DX8_DISTORTION equ 2
BASS_FX_DX8_ECHO equ 3
BASS_FX_DX8_FLANGER equ 4
BASS_FX_DX8_GARGLE equ 5
BASS_FX_DX8_I3DL2REVERB equ 6
BASS_FX_DX8_PARAMEQ equ 7
BASS_FX_DX8_REVERB equ 8
BASS_DX8_CHORUS struct
fWetDryMix float ?
fDepth float ?
fFeedback float ?
fFrequency float ?
lWaveform DWORD ? ; 0=triangle, 1=sine
fDelay float ?
lPhase DWORD ? ; BASS_FX_PHASE_xxx
BASS_DX8_CHORUS ends
BASS_DX8_COMPRESSOR struct
fGain float ?
fAttack float ?
fRelease float ?
fThreshold float ?
fRatio float ?
fPredelay float ?
BASS_DX8_COMPRESSOR ends
BASS_DX8_DISTORTION struct
fGain float ?
fEdge float ?
fPostEQCenterFrequency float ?
fPostEQBandwidth float ?
fPreLowpassCutoff float ?
BASS_DX8_DISTORTION ends
BASS_DX8_ECHO struct
fWetDryMix float ?
fFeedback float ?
fLeftDelay float ?
fRightDelay float ?
lPanDelay BYTE ?
BASS_DX8_ECHO ends
BASS_DX8_FLANGER struct
fWetDryMix float ?
fDepth float ?
fFeedback float ?
fFrequency float ?
lWaveform DWORD ? ; 0=triangle, 1=sine
fDelay float ?
lPhase DWORD ? ; BASS_DX8_PHASE_xxx
BASS_DX8_FLANGER ends
BASS_DX8_GARGLE struct
dwRateHz DWORD ? ; Rate of modulation in hz
dwWaveShape DWORD ? ; 0=triangle, 1=square
BASS_DX8_GARGLE ends
BASS_DX8_PARAMEQ struct
fCenter float ?
fBandwidth float ?
fGain float ?
BASS_DX8_PARAMEQ ends
BASS_DX8_REVERB struct
fInGain float ?
fReverbMix float ?
fReverbTime float ?
fHighFreqRTRatio float ?
BASS_DX8_REVERB ends
BASS_DX8_I3DL2REVERB struct
lRoom BYTE ? ; [-10000, 0] default: -1000 mB
lRoomHF BYTE ? ; [-10000, 0] default: 0 mB
flRoomRolloffFactor float ? ; [0.0, 10.0] default: 0.0
flDecayTime float ? ; [0.1, 20.0] default: 1.49s
flDecayHFRatio float ? ; [0.1, 2.0] default: 0.83
lReflections BYTE ? ; [-10000, 1000] default: -2602 mB
flReflectionsDelay float ? ; [0.0, 0.3] default: 0.007 s
lReverb BYTE ? ; [-10000, 2000] default: 200 mB
flReverbDelay float ? ; [0.0, 0.1] default: 0.011 s
flDiffusion float ? ; [0.0, 100.0] default: 100.0 %
flDensity float ? ; [0.0, 100.0] default: 100.0 %
flHFReference float ? ; [20.0, 20000.0] default: 5000.0 Hz
BASS_DX8_I3DL2REVERB ends
BASS_DX8_PHASE_NEG_180 equ 0
BASS_DX8_PHASE_NEG_90 equ 1
BASS_DX8_PHASE_ZERO equ 2
BASS_DX8_PHASE_90 equ 3
BASS_DX8_PHASE_180 equ 4
; prototypes
BASS_SetConfig PROTO :DWORD,:DWORD
BASS_GetConfig PROTO :DWORD
BASS_SetConfigPtr PROTO :DWORD,:DWORD
BASS_GetConfigPtr PROTO :DWORD
BASS_GetVersion PROTO
BASS_ErrorGetCode PROTO
BASS_GetDeviceInfo PROTO :DWORD,:DWORD
BASS_Init PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_SetDevice PROTO :DWORD
BASS_GetDevice PROTO
BASS_Free PROTO
BASS_GetDSoundObject PROTO :DWORD
BASS_GetInfo PROTO :DWORD
BASS_Update PROTO :DWORD
BASS_GetCPU PROTO
BASS_Start PROTO
BASS_Stop PROTO
BASS_Pause PROTO
BASS_SetVolume PROTO :DWORD
BASS_GetVolume PROTO
BASS_PluginLoad PROTO :DWORD,:DWORD
BASS_PluginFree PROTO :DWORD
BASS_PluginGetInfo PROTO :DWORD
BASS_Set3DFactors PROTO :DWORD,:DWORD,:DWORD
BASS_Get3DFactors PROTO :DWORD,:DWORD,:DWORD
BASS_Set3DPosition PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_Get3DPosition PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_Apply3D PROTO
BASS_SetEAXParameters PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_GetEAXParameters PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_MusicLoad PROTO :DWORD,:DWORD,:QWORD,:DWORD,:DWORD,:DWORD
BASS_MusicFree PROTO :DWORD
BASS_SampleLoad PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_SampleCreate PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_SampleFree PROTO :DWORD
BASS_SampleSetData PROTO :DWORD,:DWORD
BASS_SampleGetData PROTO :DWORD,:DWORD
BASS_SampleGetInfo PROTO :DWORD,:DWORD
BASS_SampleSetInfo PROTO :DWORD,:DWORD
BASS_SampleGetChannel PROTO :DWORD,:DWORD
BASS_SampleGetChannels PROTO :DWORD,:DWORD
BASS_SampleStop PROTO :DWORD
BASS_StreamCreate PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_StreamCreateFile PROTO :DWORD,:DWORD,:QWORD,:QWORD,:DWORD
BASS_StreamCreateURL PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_StreamCreateFileUser PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_StreamFree PROTO :DWORD
BASS_StreamGetFilePosition PROTO :DWORD,:DWORD
BASS_StreamPutData PROTO :DWORD,:DWORD,:DWORD
BASS_StreamPutFileData PROTO :DWORD,:DWORD,:DWORD
BASS_RecordGetDeviceInfo PROTO :DWORD,:DWORD
BASS_RecordInit PROTO :DWORD
BASS_RecordSetDevice PROTO :DWORD
BASS_RecordGetDevice PROTO
BASS_RecordFree PROTO
BASS_RecordGetInfo PROTO :DWORD
BASS_RecordGetInputName PROTO :DWORD
BASS_RecordSetInput PROTO :DWORD,:DWORD,:DWORD
BASS_RecordGetInput PROTO :DWORD,:DWORD
BASS_RecordStart PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_ChannelBytes2Seconds PROTO :DWORD,:QWORD
BASS_ChannelSeconds2Bytes PROTO :DWORD,:QWORD
BASS_ChannelGetDevice PROTO :DWORD
BASS_ChannelSetDevice PROTO :DWORD,:DWORD
BASS_ChannelIsActive PROTO :DWORD
BASS_ChannelGetInfo PROTO :DWORD,:DWORD
BASS_ChannelGetTags PROTO :DWORD,:DWORD
BASS_ChannelFlags PROTO :DWORD,:DWORD,:DWORD
BASS_ChannelUpdate PROTO :DWORD,:DWORD
BASS_ChannelLock PROTO :DWORD,:DWORD
BASS_ChannelPlay PROTO :DWORD,:DWORD
BASS_ChannelStop PROTO :DWORD
BASS_ChannelPause PROTO :DWORD
BASS_ChannelSetAttribute PROTO :DWORD,:DWORD,:DWORD
BASS_ChannelGetAttribute PROTO :DWORD,:DWORD,:DWORD
BASS_ChannelSlideAttribute PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_ChannelIsSliding PROTO :DWORD,:DWORD
BASS_ChannelSet3DAttributes PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_ChannelGet3DAttributes PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
BASS_ChannelSet3DPosition PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_ChannelGet3DPosition PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_ChannelGetLength PROTO :DWORD,:DWORD
BASS_ChannelSetPosition PROTO :DWORD,:QWORD,:DWORD
BASS_ChannelGetPosition PROTO :DWORD,:DWORD
BASS_ChannelGetLevel PROTO :DWORD
BASS_ChannelGetData PROTO :DWORD,:DWORD,:DWORD
BASS_ChannelSetSync PROTO :DWORD,:DWORD,:QWORD,:DWORD,:DWORD
BASS_ChannelRemoveSync PROTO :DWORD,:DWORD
BASS_ChannelSetDSP PROTO :DWORD,:DWORD,:DWORD,:DWORD
BASS_ChannelRemoveDSP PROTO :DWORD,:DWORD
BASS_ChannelSetLink PROTO :DWORD,:DWORD
BASS_ChannelRemoveLink PROTO :DWORD,:DWORD
BASS_ChannelSetFX PROTO :DWORD,:DWORD,:DWORD
BASS_ChannelRemoveFX PROTO :DWORD,:DWORD
BASS_FXSetParameters PROTO :DWORD,:DWORD
BASS_FXGetParameters PROTO :DWORD,:DWORD
BASS_FXReset PROTO :DWORD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -