⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bass.inc

📁 bass radibass radio 1.0o 1.0
💻 INC
📖 第 1 页 / 共 3 页
字号:
; 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 + -