Gorilla.Audio.FMOD.Lib.DSP
Unit Gorilla.Audio.FMOD.Lib.DSP.pasRecords
- record FMOD_DSP_STATE
- record TFMOD_DSPState
- record FMOD_DSP_BUFFER_ARRAY
- record TFMOD_DSPBufferArray
- record FMOD_COMPLEX
- record TFMOD_Complex
- record FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR
- record TFMOD_DSPParameterFloatMappingPiecewiseLinear
- record FMOD_DSP_PARAMETER_FLOAT_MAPPING
- record TFMOD_DSPParameterFloatMapping
- record FMOD_DSP_PARAMETER_DESC_FLOAT
- record TFMOD_DSPParameterDescFloat
- record FMOD_DSP_PARAMETER_DESC_INT
- record TFMOD_DSPParameterDescInt
- record FMOD_DSP_PARAMETER_DESC_BOOL
- record TFMOD_DSPParameterDescBool
- record FMOD_DSP_PARAMETER_DESC_DATA
- record TFMOD_DSPParameterDescData
- record FMOD_DSP_PARAMETER_DESC
- record TFMOD_DSPParameterDesc
- record FMOD_DSP_PARAMETER_OVERALLGAIN
- record TFMOD_DSPParameterOverallGain
- record FMOD_DSP_PARAMETER_3DATTRIBUTES
- record TFMOD_DSPParameter3DAttributes
- record FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI
- record TFMOD_DSPParameter3DAttributesMulti
- record FMOD_DSP_PARAMETER_SIDECHAIN
- record TFMOD_DSPParameterSideChain
- record FMOD_DSP_PARAMETER_FFT
- record TFMOD_DSPParameterFFT
- record FMOD_DSP_DESCRIPTION
- record TFMOD_DSPDescription
- record FMOD_DSP_STATE_DFT_FUNCTIONS
- record TFMOD_DSPStateDFTFunctions
- record FMOD_DSP_STATE_PAN_FUNCTIONS
- record TFMOD_DSPStatePanFunctions
- record FMOD_DSP_STATE_FUNCTIONS
- record TFMOD_DSPStateFunctions
- record FMOD_DSP_METERING_INFO
- record TFMOD_DSPMeteringInfo
Enumerations
- enum FMOD_DSP_PROCESS_OPERATION = ( FMOD_DSP_PROCESS_PERFORM, FMOD_DSP_PROCESS_QUERY ) ;
- enum TFMOD_DSPProcessOperation = ( FMOD_DSP_PROCESS_PERFORM, FMOD_DSP_PROCESS_QUERY ) ;
- enum FMOD_DSP_PAN_SURROUND_FLAGS = ( FMOD_DSP_PAN_SURROUND_DEFAULT, FMOD_DSP_PAN_SURROUND_ROTATION_NOT_BIASED, FMOD_DSP_PAN_SURROUND_FLAGS_FORCEINT ) ;
- enum TFMOD_DSPPanSurroundFlags = ( FMOD_DSP_PAN_SURROUND_DEFAULT, FMOD_DSP_PAN_SURROUND_ROTATION_NOT_BIASED, FMOD_DSP_PAN_SURROUND_FLAGS_FORCEINT ) ;
- enum FMOD_DSP_PARAMETER_TYPE = ( FMOD_DSP_PARAMETER_TYPE_FLOAT, FMOD_DSP_PARAMETER_TYPE_INT, FMOD_DSP_PARAMETER_TYPE_BOOL, FMOD_DSP_PARAMETER_TYPE_DATA, FMOD_DSP_PARAMETER_TYPE_MAX, FMOD_DSP_PARAMETER_TYPE_FORCEINT ) ;
- enum TFMOD_DSPParameterType = ( FMOD_DSP_PARAMETER_TYPE_FLOAT, FMOD_DSP_PARAMETER_TYPE_INT, FMOD_DSP_PARAMETER_TYPE_BOOL, FMOD_DSP_PARAMETER_TYPE_DATA, FMOD_DSP_PARAMETER_TYPE_MAX, FMOD_DSP_PARAMETER_TYPE_FORCEINT ) ;
- enum FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE = ( FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_LINEAR, FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_AUTO, FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_PIECEWISE_LINEAR, FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_FORCEINT ) ;
- enum TFMOD_DSPParameterFloatMappingType = ( FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_LINEAR, FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_AUTO, FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_PIECEWISE_LINEAR, FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE_FORCEINT ) ;
- enum FMOD_DSP_PARAMETER_DATA_TYPE = ( FMOD_DSP_PARAMETER_DATA_TYPE_USER, FMOD_DSP_PARAMETER_DATA_TYPE_OVERALLGAIN, FMOD_DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES, FMOD_DSP_PARAMETER_DATA_TYPE_SIDECHAIN, FMOD_DSP_PARAMETER_DATA_TYPE_FFT, FMOD_DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES_MULTI ) ;
- enum TFMOD_DSPParameterDataType = ( FMOD_DSP_PARAMETER_DATA_TYPE_USER, FMOD_DSP_PARAMETER_DATA_TYPE_OVERALLGAIN, FMOD_DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES, FMOD_DSP_PARAMETER_DATA_TYPE_SIDECHAIN, FMOD_DSP_PARAMETER_DATA_TYPE_FFT, FMOD_DSP_PARAMETER_DATA_TYPE_3DATTRIBUTES_MULTI ) ;
Constants
- const FMOD_DSP_GETPARAM_VALUESTR_LENGTH : Integer = $20;
- const FMOD_PLUGIN_SDK_VERSION : Integer = $6E;
Mics. types
- type PFMOD_DSPState = pointer to FMOD_DSP_STATE;
- type PFMOD_DSPBufferArray = pointer to FMOD_DSP_BUFFER_ARRAY;
- type PFMOD_DSPProcessOperation = pointer to FMOD_DSP_PROCESS_OPERATION;
- type PFMOD_Complex = pointer to FMOD_COMPLEX;
- type PFMOD_DSPPanSurroundFlags = pointer to FMOD_DSP_PAN_SURROUND_FLAGS;
- type PFMOD_DSPParameterType = pointer to FMOD_DSP_PARAMETER_TYPE;
- type PFMOD_DSPParameterFloatMappingType = pointer to FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE;
- type PFMOD_DSPParameterFloatMappingPiecewiseLinear = pointer to FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR;
- type PFMOD_DSPParameterFloatMapping = pointer to FMOD_DSP_PARAMETER_FLOAT_MAPPING;
- type PFMOD_DSPParameterDescFloat = pointer to FMOD_DSP_PARAMETER_DESC_FLOAT;
- type PFMOD_DSPParameterDescInt = pointer to FMOD_DSP_PARAMETER_DESC_INT;
- type PFMOD_DSPParameterDescBool = pointer to FMOD_DSP_PARAMETER_DESC_BOOL;
- type PFMOD_DSPParameterDescData = pointer to FMOD_DSP_PARAMETER_DESC_DATA;
- type PFMOD_DSPParameterDesc = pointer to FMOD_DSP_PARAMETER_DESC;
- type PPFMOD_DSPParameterDesc = pointer to PFMOD_DSPParameterDesc;
- type PFMOD_DSPParameterDataType = pointer to FMOD_DSP_PARAMETER_DATA_TYPE;
- type PFMOD_DSPParameterOverallGain = pointer to FMOD_DSP_PARAMETER_OVERALLGAIN;
- type PFMOD_DSPParameter3DAttributes = pointer to FMOD_DSP_PARAMETER_3DATTRIBUTES;
- type PFMOD_DSPParameter3DAttributesMulti = pointer to FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI;
- type PFMOD_DSPParameterSideChain = pointer to FMOD_DSP_PARAMETER_SIDECHAIN;
- type PFMOD_DSPParameterFFT = pointer to FMOD_DSP_PARAMETER_FFT;
- type PFMOD_DSPDescription = pointer to FMOD_DSP_DESCRIPTION;
- type PPFMOD_DSPDescription = pointer to PFMOD_DSPDescription;
- type PFMOD_DSPStateDFTFunctions = pointer to FMOD_DSP_STATE_DFT_FUNCTIONS;
- type PFMOD_DSPStatePanFunctions = pointer to FMOD_DSP_STATE_PAN_FUNCTIONS;
- type PFMOD_DSPStateFunctions = pointer to FMOD_DSP_STATE_FUNCTIONS;
- type PFMOD_DSPMeteringInfo = pointer to FMOD_DSP_METERING_INFO;
Functions / Procedures
- public procedure FMOD_DSP_INIT_PARAMDESC_FLOAT ( _paramstruct : PFMOD_DSPParameterDesc; _name : PAnsiChar; _label : PAnsiChar; _description : PAnsiChar; _min : Single; _max : Single; _defaultval : Single ) ;
- public procedure FMOD_DSP_INIT_PARAMDESC_FLOAT_WITH_MAPPING ( _paramstruct : PFMOD_DSPParameterDesc; _name : PAnsiChar; _label : PAnsiChar; _description : PAnsiChar; _defaultval : Single; _values : ; _positions : PSingle ) ;
- public procedure FMOD_DSP_INIT_PARAMDESC_INT ( _paramstruct : PFMOD_DSPParameterDesc; _name : PAnsiChar; _label : PAnsiChar; _description : PAnsiChar; _min : Integer; _max : Integer; _defaultval : Integer; _goestoinf : LongBool; _valuenames : PAnsiChar ) ;
- public procedure FMOD_DSP_INIT_PARAMDESC_INT_ENUMERATED ( _paramstruct : PFMOD_DSPParameterDesc; _name : PAnsiChar; _label : PAnsiChar; _description : PAnsiChar; _defaultval : Integer; _valuenames : ) ;
- public procedure FMOD_DSP_INIT_PARAMDESC_BOOL ( _paramstruct : PFMOD_DSPParameterDesc; _name : PAnsiChar; _label : PAnsiChar; _description : PAnsiChar; _defaultval : LongBool; _valuenames : PAnsiChar ) ;
- public procedure FMOD_DSP_INIT_PARAMDESC_DATA ( _paramstruct : PFMOD_DSPParameterDesc; _name : PAnsiChar; _label : PAnsiChar; _description : PAnsiChar; _datatype : Integer ) ;
FMOD_DSP_DESCRIPTION
Fields
- public pluginsdkversion :
Cardinal
- public name :
- public version :
Cardinal
- public numinputbuffers :
Integer
- public numoutputbuffers :
Integer
- public create :
FMOD_DSP_CREATE_CALLBACK
- public release :
FMOD_DSP_RELEASE_CALLBACK
- public reset :
FMOD_DSP_RESET_CALLBACK
- public read :
FMOD_DSP_READ_CALLBACK
- public process :
FMOD_DSP_PROCESS_CALLBACK
- public setposition :
FMOD_DSP_SETPOSITION_CALLBACK
- public numparameters :
Integer
- public paramdesc :
PPFMOD_DSPParameterDesc
- public setparameterfloat :
FMOD_DSP_SETPARAM_FLOAT_CALLBACK
- public setparameterint :
FMOD_DSP_SETPARAM_INT_CALLBACK
- public setparameterbool :
FMOD_DSP_SETPARAM_BOOL_CALLBACK
- public setparameterdata :
FMOD_DSP_SETPARAM_DATA_CALLBACK
- public getparameterfloat :
FMOD_DSP_GETPARAM_FLOAT_CALLBACK
- public getparameterint :
FMOD_DSP_GETPARAM_INT_CALLBACK
- public getparameterbool :
FMOD_DSP_GETPARAM_BOOL_CALLBACK
- public getparameterdata :
FMOD_DSP_GETPARAM_DATA_CALLBACK
- public shouldiprocess :
FMOD_DSP_SHOULDIPROCESS_CALLBACK
- public userdata :
Pointer
- public sys_register :
FMOD_DSP_SYSTEM_REGISTER_CALLBACK
- public sys_deregister :
FMOD_DSP_SYSTEM_DEREGISTER_CALLBACK
- public sys_mix :
FMOD_DSP_SYSTEM_MIX_CALLBACK
TFMOD_DSPDescription
Fields
- public pluginsdkversion :
Cardinal
- public name :
- public version :
Cardinal
- public numinputbuffers :
Integer
- public numoutputbuffers :
Integer
- public create :
FMOD_DSP_CREATE_CALLBACK
- public release :
FMOD_DSP_RELEASE_CALLBACK
- public reset :
FMOD_DSP_RESET_CALLBACK
- public read :
FMOD_DSP_READ_CALLBACK
- public process :
FMOD_DSP_PROCESS_CALLBACK
- public setposition :
FMOD_DSP_SETPOSITION_CALLBACK
- public numparameters :
Integer
- public paramdesc :
PPFMOD_DSPParameterDesc
- public setparameterfloat :
FMOD_DSP_SETPARAM_FLOAT_CALLBACK
- public setparameterint :
FMOD_DSP_SETPARAM_INT_CALLBACK
- public setparameterbool :
FMOD_DSP_SETPARAM_BOOL_CALLBACK
- public setparameterdata :
FMOD_DSP_SETPARAM_DATA_CALLBACK
- public getparameterfloat :
FMOD_DSP_GETPARAM_FLOAT_CALLBACK
- public getparameterint :
FMOD_DSP_GETPARAM_INT_CALLBACK
- public getparameterbool :
FMOD_DSP_GETPARAM_BOOL_CALLBACK
- public getparameterdata :
FMOD_DSP_GETPARAM_DATA_CALLBACK
- public shouldiprocess :
FMOD_DSP_SHOULDIPROCESS_CALLBACK
- public userdata :
Pointer
- public sys_register :
FMOD_DSP_SYSTEM_REGISTER_CALLBACK
- public sys_deregister :
FMOD_DSP_SYSTEM_DEREGISTER_CALLBACK
- public sys_mix :
FMOD_DSP_SYSTEM_MIX_CALLBACK
FMOD_DSP_STATE_PAN_FUNCTIONS
Fields
- public summonomatrix :
FMOD_DSP_PAN_SUMMONOMATRIX_FUNC
- public sumstereomatrix :
FMOD_DSP_PAN_SUMSTEREOMATRIX_FUNC
- public sumsurroundmatrix :
FMOD_DSP_PAN_SUMSURROUNDMATRIX_FUNC
- public summonotosurroundmatrix :
FMOD_DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC
- public sumstereotosurroundmatrix :
FMOD_DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC
- public getrolloffgain :
FMOD_DSP_PAN_GETROLLOFFGAIN_FUNC
TFMOD_DSPStatePanFunctions
Fields
- public summonomatrix :
FMOD_DSP_PAN_SUMMONOMATRIX_FUNC
- public sumstereomatrix :
FMOD_DSP_PAN_SUMSTEREOMATRIX_FUNC
- public sumsurroundmatrix :
FMOD_DSP_PAN_SUMSURROUNDMATRIX_FUNC
- public summonotosurroundmatrix :
FMOD_DSP_PAN_SUMMONOTOSURROUNDMATRIX_FUNC
- public sumstereotosurroundmatrix :
FMOD_DSP_PAN_SUMSTEREOTOSURROUNDMATRIX_FUNC
- public getrolloffgain :
FMOD_DSP_PAN_GETROLLOFFGAIN_FUNC
FMOD_DSP_STATE_FUNCTIONS
Fields
- public alloc :
FMOD_DSP_ALLOC_FUNC
- public realloc :
FMOD_DSP_REALLOC_FUNC
- public free :
FMOD_DSP_FREE_FUNC
- public getsamplerate :
FMOD_DSP_GETSAMPLERATE_FUNC
- public getblocksize :
FMOD_DSP_GETBLOCKSIZE_FUNC
- public dft :
PFMOD_DSPStateDFTFunctions
- public pan :
PFMOD_DSPStatePanFunctions
- public getspeakermode :
FMOD_DSP_GETSPEAKERMODE_FUNC
- public getclock :
FMOD_DSP_GETCLOCK_FUNC
- public getlistenerattributes :
FMOD_DSP_GETLISTENERATTRIBUTES_FUNC
- public log :
FMOD_DSP_LOG_FUNC
- public getuserdata :
FMOD_DSP_GETUSERDATA_FUNC
TFMOD_DSPStateFunctions
Fields
- public alloc :
FMOD_DSP_ALLOC_FUNC
- public realloc :
FMOD_DSP_REALLOC_FUNC
- public free :
FMOD_DSP_FREE_FUNC
- public getsamplerate :
FMOD_DSP_GETSAMPLERATE_FUNC
- public getblocksize :
FMOD_DSP_GETBLOCKSIZE_FUNC
- public dft :
PFMOD_DSPStateDFTFunctions
- public pan :
PFMOD_DSPStatePanFunctions
- public getspeakermode :
FMOD_DSP_GETSPEAKERMODE_FUNC
- public getclock :
FMOD_DSP_GETCLOCK_FUNC
- public getlistenerattributes :
FMOD_DSP_GETLISTENERATTRIBUTES_FUNC
- public log :
FMOD_DSP_LOG_FUNC
- public getuserdata :
FMOD_DSP_GETUSERDATA_FUNC