Unit BassTypes

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Record TBassLevelData  
Class EBassAudio  
Record TDSPParameter  
Record TRecordChannelPair  

Types

TFloatArray = array of single;
TBassNativePlaybackDeviceOption = (...);
TBassNativePlaybackDeviceOptions = set of TBassNativePlaybackDeviceOption;
TBassNativeRecordDeviceOption = (...);
TBassNativeRecordDeviceOptions = set of TBassNativeRecordDeviceOption;
TBassOption = (...);
TBassOptions = set of TBassOption;
TAudioMode = (...);
TEncoderWMAOption = (...);
TEncoderWMAOptions = set of TEncoderWMAOption;
TBassDSPPluginCapability = (...);
TBassDSPPluginCapabilities = set of TBassDSPPluginCapability;
TDSPParameterType = (...);
TDSPParameterList = array of TDSPParameter;
TDSPParameterValues = array of Variant;
TWASAPIMode = (...);
TWASAPIOption = (...);
TWASAPIOptions = set of TWASAPIOption;
TBassASIODeviceOption = (...);
TBassASIODeviceOptions = set of TBassASIODeviceOption;
TBassNoAudioClockSource = (...);
TBassNoAudioClockSources = set of TBassNoAudioClockSource;

Constants

BASS_FILE_CLOSE = 0;
BASS_FILE_READ = 1;
BASS_FILE_LEN = 3;
BASS_FILE_SEEK = 4;
BASS_NATIVE_AUDIO_NAME = 'DirectSound';
DefaultBassOptions = [ boAsyncFileReading ];
DefaultBassNativePlaybackDeviceOptions = [ bnpdoSampleFloat ];
DefaultBassNativeRecordDeviceOptions = [ bnrdoSampleFloat ];
DefaultWASAPIOptions = [ ];
DefaultBassASIODeviceOptions = [ badoIgnoreDevice, badoSampleFloat ];
cdDSPParameter = $1000;

Variables

BASS_CUE_DURATION: TTimeValue;
BASS_WINDOW_HANDLE: cardinal;

Description

Types

TFloatArray = array of single;
 
TBassNativePlaybackDeviceOption = (...);
 
Attributes
EnumPrefix('bnpdo')
EnumCaption('Force multichannel output')
EnumCaption('Enable multichannel device')
EnumCaption('Ignore speaker assignment')
EnumCaption('Use floating point data (BASS_SAMPLE_FLOAT)')
Values
  • bnpdoForceMultichannel
  • bnpdoEnableMultichannelDevice
  • bnpdoIgnoreSpeakers
  • bnpdoSampleFloat
TBassNativePlaybackDeviceOptions = set of TBassNativePlaybackDeviceOption;
 
TBassNativeRecordDeviceOption = (...);
 
Attributes
EnumPrefix('bnrdo')
EnumCaption('Use floating point data (BASS_SAMPLE_FLOAT)')
Values
  • bnrdoSampleFloat
TBassNativeRecordDeviceOptions = set of TBassNativeRecordDeviceOption;
 
TBassOption = (...);
 
Attributes
EnumPrefix('bo')
EnumCaption('Pitch and tempo adjustment using BASS_FX.DLL')
EnumCaption('Force high precision cueing for VBR files (BASS_STREAM_PRESCAN)')
EnumCaption('Cache remote files (faster opening, needs RAM)')
EnumCaption('Use asynchronous file reading')
Values
  • boPitching
  • boStreamPrescan
  • boCacheRemoteFiles
  • boAsyncFileReading
TBassOptions = set of TBassOption;
 
TAudioMode = (...);
 
Attributes
EnumPrefix('am')
Values
  • amMono
  • amStereo
  • amJointStereo
TEncoderWMAOption = (...);
 
Values
  • ewoWMAPro
  • ewoVariableBitrate
TEncoderWMAOptions = set of TEncoderWMAOption;
 
TBassDSPPluginCapability = (...);
 
Values
  • pcHandleFile
  • pcHandleStream
  • pcNeedsPreprocessing
TBassDSPPluginCapabilities = set of TBassDSPPluginCapability;
 
TDSPParameterType = (...);
 
Values
  • ptLinear
  • ptDB
  • ptDBAsLinear
  • ptLUFS
  • ptBool
TDSPParameterList = array of TDSPParameter;
 
TDSPParameterValues = array of Variant;
 
TWASAPIMode = (...);
 
Attributes
EnumPrefix('wm')
EnumCaption('Shared')
EnumCaption('Exclusive')
Values
  • wmShared
  • wmExclusive
TWASAPIOption = (...);
 
Attributes
EnumPrefix('wo')
EnumCaption('Use event-driven buffering')
EnumCaption('Raw mode (disable enhancements)')
Values
  • woEventDrivenBuffering
  • woRawMode
TWASAPIOptions = set of TWASAPIOption;
 
TBassASIODeviceOption = (...);
 
Attributes
EnumPrefix('bado')
EnumCaption('Ignore this device')
EnumCaption('Use floating point data (BASS_SAMPLE_FLOAT)')
EnumCaption('Use a separate thread for processing.')
Values
  • badoIgnoreDevice
  • badoSampleFloat
  • badoSeparateThread
TBassASIODeviceOptions = set of TBassASIODeviceOption;
 
TBassNoAudioClockSource = (...);
 
Attributes
EnumPrefix('bnacs')
EnumCaption('GetTickCount64')
EnumCaption('BASS')
Values
  • bnacsGetTickCount64
  • bnacsBassDevice0
TBassNoAudioClockSources = set of TBassNoAudioClockSource;
 

Constants

BASS_FILE_CLOSE = 0;

STREAMFILEPROC actions

BASS_FILE_READ = 1;
 
BASS_FILE_LEN = 3;
 
BASS_FILE_SEEK = 4;
 
BASS_NATIVE_AUDIO_NAME = 'DirectSound';
 
DefaultBassOptions = [ boAsyncFileReading ];
 
DefaultBassNativePlaybackDeviceOptions = [ bnpdoSampleFloat ];
 
DefaultBassNativeRecordDeviceOptions = [ bnrdoSampleFloat ];
 
DefaultWASAPIOptions = [ ];
 
DefaultBassASIODeviceOptions = [ badoIgnoreDevice, badoSampleFloat ];
 
cdDSPParameter = $1000;
 

Variables

BASS_CUE_DURATION: TTimeValue;
 
BASS_WINDOW_HANDLE: cardinal;
 

Generated by PasDoc 0.16.0.