Gorilla.Audio.FMOD.Lib.DSP.Effects

Unit Gorilla.Audio.FMOD.Lib.DSP.Effects.pas

Enumerations

  • enum  FMOD_DSP_TYPE  = ( FMOD_DSP_TYPE_UNKNOWN, FMOD_DSP_TYPE_MIXER, FMOD_DSP_TYPE_OSCILLATOR, FMOD_DSP_TYPE_LOWPASS, FMOD_DSP_TYPE_ITLOWPASS, FMOD_DSP_TYPE_HIGHPASS, FMOD_DSP_TYPE_ECHO, FMOD_DSP_TYPE_FADER, FMOD_DSP_TYPE_FLANGE, FMOD_DSP_TYPE_DISTORTION, FMOD_DSP_TYPE_NORMALIZE, FMOD_DSP_TYPE_LIMITER, FMOD_DSP_TYPE_PARAMEQ, FMOD_DSP_TYPE_PITCHSHIFT, FMOD_DSP_TYPE_CHORUS, FMOD_DSP_TYPE_VSTPLUGIN, FMOD_DSP_TYPE_WINAMPPLUGIN, FMOD_DSP_TYPE_ITECHO, FMOD_DSP_TYPE_COMPRESSOR, FMOD_DSP_TYPE_SFXREVERB, FMOD_DSP_TYPE_LOWPASS_SIMPLE, FMOD_DSP_TYPE_DELAY, FMOD_DSP_TYPE_TREMOLO, FMOD_DSP_TYPE_LADSPAPLUGIN, FMOD_DSP_TYPE_SEND, FMOD_DSP_TYPE_RETURN, FMOD_DSP_TYPE_HIGHPASS_SIMPLE, FMOD_DSP_TYPE_PAN, FMOD_DSP_TYPE_THREE_EQ, FMOD_DSP_TYPE_FFT, FMOD_DSP_TYPE_LOUDNESS_METER, FMOD_DSP_TYPE_ENVELOPEFOLLOWER, FMOD_DSP_TYPE_CONVOLUTIONREVERB, FMOD_DSP_TYPE_CHANNELMIX, FMOD_DSP_TYPE_TRANSCEIVER, FMOD_DSP_TYPE_OBJECTPAN, FMOD_DSP_TYPE_MULTIBAND_EQ, FMOD_DSP_TYPE_MAX, FMOD_DSP_TYPE_FORCEINT ) ;
  • enum  TFMOD_DSPType  = ( FMOD_DSP_TYPE_UNKNOWN, FMOD_DSP_TYPE_MIXER, FMOD_DSP_TYPE_OSCILLATOR, FMOD_DSP_TYPE_LOWPASS, FMOD_DSP_TYPE_ITLOWPASS, FMOD_DSP_TYPE_HIGHPASS, FMOD_DSP_TYPE_ECHO, FMOD_DSP_TYPE_FADER, FMOD_DSP_TYPE_FLANGE, FMOD_DSP_TYPE_DISTORTION, FMOD_DSP_TYPE_NORMALIZE, FMOD_DSP_TYPE_LIMITER, FMOD_DSP_TYPE_PARAMEQ, FMOD_DSP_TYPE_PITCHSHIFT, FMOD_DSP_TYPE_CHORUS, FMOD_DSP_TYPE_VSTPLUGIN, FMOD_DSP_TYPE_WINAMPPLUGIN, FMOD_DSP_TYPE_ITECHO, FMOD_DSP_TYPE_COMPRESSOR, FMOD_DSP_TYPE_SFXREVERB, FMOD_DSP_TYPE_LOWPASS_SIMPLE, FMOD_DSP_TYPE_DELAY, FMOD_DSP_TYPE_TREMOLO, FMOD_DSP_TYPE_LADSPAPLUGIN, FMOD_DSP_TYPE_SEND, FMOD_DSP_TYPE_RETURN, FMOD_DSP_TYPE_HIGHPASS_SIMPLE, FMOD_DSP_TYPE_PAN, FMOD_DSP_TYPE_THREE_EQ, FMOD_DSP_TYPE_FFT, FMOD_DSP_TYPE_LOUDNESS_METER, FMOD_DSP_TYPE_ENVELOPEFOLLOWER, FMOD_DSP_TYPE_CONVOLUTIONREVERB, FMOD_DSP_TYPE_CHANNELMIX, FMOD_DSP_TYPE_TRANSCEIVER, FMOD_DSP_TYPE_OBJECTPAN, FMOD_DSP_TYPE_MULTIBAND_EQ, FMOD_DSP_TYPE_MAX, FMOD_DSP_TYPE_FORCEINT ) ;
  • enum  FMOD_DSP_OSCILLATOR  = ( FMOD_DSP_OSCILLATOR_TYPE, FMOD_DSP_OSCILLATOR_RATE ) ;
  • enum  TFMOD_DSPOscillator  = ( FMOD_DSP_OSCILLATOR_TYPE, FMOD_DSP_OSCILLATOR_RATE ) ;
  • enum  FMOD_DSP_LOWPASS  = ( FMOD_DSP_LOWPASS_CUTOFF, FMOD_DSP_LOWPASS_RESONANCE ) ;
  • enum  TFMOD_DSPLowPass  = ( FMOD_DSP_LOWPASS_CUTOFF, FMOD_DSP_LOWPASS_RESONANCE ) ;
  • enum  FMOD_DSP_ITLOWPASS  = ( FMOD_DSP_ITLOWPASS_CUTOFF, FMOD_DSP_ITLOWPASS_RESONANCE ) ;
  • enum  TFMOD_DSPItLowPass  = ( FMOD_DSP_ITLOWPASS_CUTOFF, FMOD_DSP_ITLOWPASS_RESONANCE ) ;
  • enum  FMOD_DSP_HIGHPASS  = ( FMOD_DSP_HIGHPASS_CUTOFF, FMOD_DSP_HIGHPASS_RESONANCE ) ;
  • enum  TFMOD_DSPHighPass  = ( FMOD_DSP_HIGHPASS_CUTOFF, FMOD_DSP_HIGHPASS_RESONANCE ) ;
  • enum  FMOD_DSP_ECHO  = ( FMOD_DSP_ECHO_DELAY, FMOD_DSP_ECHO_FEEDBACK, FMOD_DSP_ECHO_DRYLEVEL, FMOD_DSP_ECHO_WETLEVEL ) ;
  • enum  TFMOD_DSPEcho  = ( FMOD_DSP_ECHO_DELAY, FMOD_DSP_ECHO_FEEDBACK, FMOD_DSP_ECHO_DRYLEVEL, FMOD_DSP_ECHO_WETLEVEL ) ;
  • enum  FMOD_DSP_FADER  = ( FMOD_DSP_FADER_GAIN, FMOD_DSP_FADER_OVERALL_GAIN ) ;
  • enum  TFMOD_DSPFader  = ( FMOD_DSP_FADER_GAIN, FMOD_DSP_FADER_OVERALL_GAIN ) ;
  • enum  FMOD_DSP_FLANGE  = ( FMOD_DSP_FLANGE_MIX, FMOD_DSP_FLANGE_DEPTH, FMOD_DSP_FLANGE_RATE ) ;
  • enum  TFMOD_DSPFlange  = ( FMOD_DSP_FLANGE_MIX, FMOD_DSP_FLANGE_DEPTH, FMOD_DSP_FLANGE_RATE ) ;
  • enum  FMOD_DSP_DISTORTION  = ( FMOD_DSP_DISTORTION_LEVEL ) ;
  • enum  TFMOD_DSPDistortion  = ( FMOD_DSP_DISTORTION_LEVEL ) ;
  • enum  PFMOD_DSPDistortion  = ( FMOD_DSP_DISTORTION_LEVEL ) ;
  • enum  FMOD_DSP_NORMALIZE  = ( FMOD_DSP_NORMALIZE_FADETIME, FMOD_DSP_NORMALIZE_THRESHHOLD, FMOD_DSP_NORMALIZE_MAXAMP ) ;
  • enum  TFMOD_DSPNormalize  = ( FMOD_DSP_NORMALIZE_FADETIME, FMOD_DSP_NORMALIZE_THRESHHOLD, FMOD_DSP_NORMALIZE_MAXAMP ) ;
  • enum  FMOD_DSP_LIMITER  = ( FMOD_DSP_LIMITER_RELEASETIME, FMOD_DSP_LIMITER_CEILING, FMOD_DSP_LIMITER_MAXIMIZERGAIN, FMOD_DSP_LIMITER_MODE ) ;
  • enum  TFMOD_DSPLimiter  = ( FMOD_DSP_LIMITER_RELEASETIME, FMOD_DSP_LIMITER_CEILING, FMOD_DSP_LIMITER_MAXIMIZERGAIN, FMOD_DSP_LIMITER_MODE ) ;
  • enum  FMOD_DSP_PARAMEQ  = ( FMOD_DSP_PARAMEQ_CENTER, FMOD_DSP_PARAMEQ_BANDWIDTH, FMOD_DSP_PARAMEQ_GAIN ) ;
  • enum  TFMOD_DSPParamEQ  = ( FMOD_DSP_PARAMEQ_CENTER, FMOD_DSP_PARAMEQ_BANDWIDTH, FMOD_DSP_PARAMEQ_GAIN ) ;
  • enum  FMOD_DSP_MULTIBAND_EQ  = ( FMOD_DSP_MULTIBAND_EQ_A_FILTER, FMOD_DSP_MULTIBAND_EQ_A_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_A_Q, FMOD_DSP_MULTIBAND_EQ_A_GAIN, FMOD_DSP_MULTIBAND_EQ_B_FILTER, FMOD_DSP_MULTIBAND_EQ_B_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_B_Q, FMOD_DSP_MULTIBAND_EQ_B_GAIN, FMOD_DSP_MULTIBAND_EQ_C_FILTER, FMOD_DSP_MULTIBAND_EQ_C_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_C_Q, FMOD_DSP_MULTIBAND_EQ_C_GAIN, FMOD_DSP_MULTIBAND_EQ_D_FILTER, FMOD_DSP_MULTIBAND_EQ_D_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_D_Q, FMOD_DSP_MULTIBAND_EQ_D_GAIN, FMOD_DSP_MULTIBAND_EQ_E_FILTER, FMOD_DSP_MULTIBAND_EQ_E_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_E_Q, FMOD_DSP_MULTIBAND_EQ_E_GAIN ) ;
  • enum  TFMOD_DSPMultibandEQ  = ( FMOD_DSP_MULTIBAND_EQ_A_FILTER, FMOD_DSP_MULTIBAND_EQ_A_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_A_Q, FMOD_DSP_MULTIBAND_EQ_A_GAIN, FMOD_DSP_MULTIBAND_EQ_B_FILTER, FMOD_DSP_MULTIBAND_EQ_B_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_B_Q, FMOD_DSP_MULTIBAND_EQ_B_GAIN, FMOD_DSP_MULTIBAND_EQ_C_FILTER, FMOD_DSP_MULTIBAND_EQ_C_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_C_Q, FMOD_DSP_MULTIBAND_EQ_C_GAIN, FMOD_DSP_MULTIBAND_EQ_D_FILTER, FMOD_DSP_MULTIBAND_EQ_D_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_D_Q, FMOD_DSP_MULTIBAND_EQ_D_GAIN, FMOD_DSP_MULTIBAND_EQ_E_FILTER, FMOD_DSP_MULTIBAND_EQ_E_FREQUENCY, FMOD_DSP_MULTIBAND_EQ_E_Q, FMOD_DSP_MULTIBAND_EQ_E_GAIN ) ;
  • enum  FMOD_DSP_MULTIBAND_EQ_FILTER_TYPE  = ( FMOD_DSP_MULTIBAND_EQ_FILTER_DISABLED, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWPASS_12DB, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWPASS_24DB, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWPASS_48DB, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHPASS_12DB, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHPASS_24DB, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHPASS_48DB, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWSHELF, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHSHELF, FMOD_DSP_MULTIBAND_EQ_FILTER_PEAKING, FMOD_DSP_MULTIBAND_EQ_FILTER_BANDPASS, FMOD_DSP_MULTIBAND_EQ_FILTER_NOTCH, FMOD_DSP_MULTIBAND_EQ_FILTER_ALLPASS ) ;
  • enum  TFMOD_DSPMultibandEQFilterType  = ( FMOD_DSP_MULTIBAND_EQ_FILTER_DISABLED, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWPASS_12DB, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWPASS_24DB, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWPASS_48DB, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHPASS_12DB, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHPASS_24DB, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHPASS_48DB, FMOD_DSP_MULTIBAND_EQ_FILTER_LOWSHELF, FMOD_DSP_MULTIBAND_EQ_FILTER_HIGHSHELF, FMOD_DSP_MULTIBAND_EQ_FILTER_PEAKING, FMOD_DSP_MULTIBAND_EQ_FILTER_BANDPASS, FMOD_DSP_MULTIBAND_EQ_FILTER_NOTCH, FMOD_DSP_MULTIBAND_EQ_FILTER_ALLPASS ) ;
  • enum  FMOD_DSP_PITCHSHIFT  = ( FMOD_DSP_PITCHSHIFT_PITCH, FMOD_DSP_PITCHSHIFT_FFTSIZE, FMOD_DSP_PITCHSHIFT_OVERLAP, FMOD_DSP_PITCHSHIFT_MAXCHANNELS ) ;
  • enum  TFMOD_DSPPitchShift  = ( FMOD_DSP_PITCHSHIFT_PITCH, FMOD_DSP_PITCHSHIFT_FFTSIZE, FMOD_DSP_PITCHSHIFT_OVERLAP, FMOD_DSP_PITCHSHIFT_MAXCHANNELS ) ;
  • enum  FMOD_DSP_CHORUS  = ( FMOD_DSP_CHORUS_MIX, FMOD_DSP_CHORUS_RATE, FMOD_DSP_CHORUS_DEPTH ) ;
  • enum  TFMOD_DSPChorus  = ( FMOD_DSP_CHORUS_MIX, FMOD_DSP_CHORUS_RATE, FMOD_DSP_CHORUS_DEPTH ) ;
  • enum  FMOD_DSP_ITECHO  = ( FMOD_DSP_ITECHO_WETDRYMIX, FMOD_DSP_ITECHO_FEEDBACK, FMOD_DSP_ITECHO_LEFTDELAY, FMOD_DSP_ITECHO_RIGHTDELAY, FMOD_DSP_ITECHO_PANDELAY ) ;
  • enum  TFMOD_DSPItEcho  = ( FMOD_DSP_ITECHO_WETDRYMIX, FMOD_DSP_ITECHO_FEEDBACK, FMOD_DSP_ITECHO_LEFTDELAY, FMOD_DSP_ITECHO_RIGHTDELAY, FMOD_DSP_ITECHO_PANDELAY ) ;
  • enum  FMOD_DSP_COMPRESSOR  = ( FMOD_DSP_COMPRESSOR_THRESHOLD, FMOD_DSP_COMPRESSOR_RATIO, FMOD_DSP_COMPRESSOR_ATTACK, FMOD_DSP_COMPRESSOR_RELEASE, FMOD_DSP_COMPRESSOR_GAINMAKEUP, FMOD_DSP_COMPRESSOR_USESIDECHAIN, FMOD_DSP_COMPRESSOR_LINKED ) ;
  • enum  TFMOD_DSPCompressor  = ( FMOD_DSP_COMPRESSOR_THRESHOLD, FMOD_DSP_COMPRESSOR_RATIO, FMOD_DSP_COMPRESSOR_ATTACK, FMOD_DSP_COMPRESSOR_RELEASE, FMOD_DSP_COMPRESSOR_GAINMAKEUP, FMOD_DSP_COMPRESSOR_USESIDECHAIN, FMOD_DSP_COMPRESSOR_LINKED ) ;
  • enum  FMOD_DSP_SFXREVERB  = ( FMOD_DSP_SFXREVERB_DECAYTIME, FMOD_DSP_SFXREVERB_EARLYDELAY, FMOD_DSP_SFXREVERB_LATEDELAY, FMOD_DSP_SFXREVERB_HFREFERENCE, FMOD_DSP_SFXREVERB_HFDECAYRATIO, FMOD_DSP_SFXREVERB_DIFFUSION, FMOD_DSP_SFXREVERB_DENSITY, FMOD_DSP_SFXREVERB_LOWSHELFFREQUENCY, FMOD_DSP_SFXREVERB_LOWSHELFGAIN, FMOD_DSP_SFXREVERB_HIGHCUT, FMOD_DSP_SFXREVERB_EARLYLATEMIX, FMOD_DSP_SFXREVERB_WETLEVEL, FMOD_DSP_SFXREVERB_DRYLEVEL ) ;
  • enum  TFMOD_DSPSfxReverb  = ( FMOD_DSP_SFXREVERB_DECAYTIME, FMOD_DSP_SFXREVERB_EARLYDELAY, FMOD_DSP_SFXREVERB_LATEDELAY, FMOD_DSP_SFXREVERB_HFREFERENCE, FMOD_DSP_SFXREVERB_HFDECAYRATIO, FMOD_DSP_SFXREVERB_DIFFUSION, FMOD_DSP_SFXREVERB_DENSITY, FMOD_DSP_SFXREVERB_LOWSHELFFREQUENCY, FMOD_DSP_SFXREVERB_LOWSHELFGAIN, FMOD_DSP_SFXREVERB_HIGHCUT, FMOD_DSP_SFXREVERB_EARLYLATEMIX, FMOD_DSP_SFXREVERB_WETLEVEL, FMOD_DSP_SFXREVERB_DRYLEVEL ) ;
  • enum  FMOD_DSP_LOWPASS_SIMPLE  = ( FMOD_DSP_LOWPASS_SIMPLE_CUTOFF ) ;
  • enum  TFMOD_DSPLowPassSimple  = ( FMOD_DSP_LOWPASS_SIMPLE_CUTOFF ) ;
  • enum  FMOD_DSP_DELAY  = ( FMOD_DSP_DELAY_CH0, FMOD_DSP_DELAY_CH1, FMOD_DSP_DELAY_CH2, FMOD_DSP_DELAY_CH3, FMOD_DSP_DELAY_CH4, FMOD_DSP_DELAY_CH5, FMOD_DSP_DELAY_CH6, FMOD_DSP_DELAY_CH7, FMOD_DSP_DELAY_CH8, FMOD_DSP_DELAY_CH9, FMOD_DSP_DELAY_CH10, FMOD_DSP_DELAY_CH11, FMOD_DSP_DELAY_CH12, FMOD_DSP_DELAY_CH13, FMOD_DSP_DELAY_CH14, FMOD_DSP_DELAY_CH15, FMOD_DSP_DELAY_MAXDELAY ) ;
  • enum  TFMOD_DSPDelay  = ( FMOD_DSP_DELAY_CH0, FMOD_DSP_DELAY_CH1, FMOD_DSP_DELAY_CH2, FMOD_DSP_DELAY_CH3, FMOD_DSP_DELAY_CH4, FMOD_DSP_DELAY_CH5, FMOD_DSP_DELAY_CH6, FMOD_DSP_DELAY_CH7, FMOD_DSP_DELAY_CH8, FMOD_DSP_DELAY_CH9, FMOD_DSP_DELAY_CH10, FMOD_DSP_DELAY_CH11, FMOD_DSP_DELAY_CH12, FMOD_DSP_DELAY_CH13, FMOD_DSP_DELAY_CH14, FMOD_DSP_DELAY_CH15, FMOD_DSP_DELAY_MAXDELAY ) ;
  • enum  FMOD_DSP_TREMOLO  = ( FMOD_DSP_TREMOLO_FREQUENCY, FMOD_DSP_TREMOLO_DEPTH, FMOD_DSP_TREMOLO_SHAPE, FMOD_DSP_TREMOLO_SKEW, FMOD_DSP_TREMOLO_DUTY, FMOD_DSP_TREMOLO_SQUARE, FMOD_DSP_TREMOLO_PHASE, FMOD_DSP_TREMOLO_SPREAD ) ;
  • enum  TFMOD_DSPTremolo  = ( FMOD_DSP_TREMOLO_FREQUENCY, FMOD_DSP_TREMOLO_DEPTH, FMOD_DSP_TREMOLO_SHAPE, FMOD_DSP_TREMOLO_SKEW, FMOD_DSP_TREMOLO_DUTY, FMOD_DSP_TREMOLO_SQUARE, FMOD_DSP_TREMOLO_PHASE, FMOD_DSP_TREMOLO_SPREAD ) ;
  • enum  FMOD_DSP_SEND  = ( FMOD_DSP_SEND_RETURNID, FMOD_DSP_SEND_LEVEL ) ;
  • enum  TFMOD_DSPSend  = ( FMOD_DSP_SEND_RETURNID, FMOD_DSP_SEND_LEVEL ) ;
  • enum  FMOD_DSP_RETURN  = ( FMOD_DSP_RETURN_ID, FMOD_DSP_RETURN_INPUT_SPEAKER_MODE ) ;
  • enum  TFMOD_DSPReturn  = ( FMOD_DSP_RETURN_ID, FMOD_DSP_RETURN_INPUT_SPEAKER_MODE ) ;
  • enum  FMOD_DSP_HIGHPASS_SIMPLE  = ( FMOD_DSP_HIGHPASS_SIMPLE_CUTOFF ) ;
  • enum  TFMOD_DSPHighPassSimple  = ( FMOD_DSP_HIGHPASS_SIMPLE_CUTOFF ) ;
  • enum  FMOD_DSP_PAN_2D_STEREO_MODE_TYPE  = ( FMOD_DSP_PAN_2D_STEREO_MODE_DISTRIBUTED, FMOD_DSP_PAN_2D_STEREO_MODE_DISCRETE ) ;
  • enum  TFMOD_DSPPan2DStereoModeType  = ( FMOD_DSP_PAN_2D_STEREO_MODE_DISTRIBUTED, FMOD_DSP_PAN_2D_STEREO_MODE_DISCRETE ) ;
  • enum  FMOD_DSP_PAN_MODE_TYPE  = ( FMOD_DSP_PAN_MODE_MONO, FMOD_DSP_PAN_MODE_STEREO, FMOD_DSP_PAN_MODE_SURROUND ) ;
  • enum  TFMOD_DSPPanModeType  = ( FMOD_DSP_PAN_MODE_MONO, FMOD_DSP_PAN_MODE_STEREO, FMOD_DSP_PAN_MODE_SURROUND ) ;
  • enum  FMOD_DSP_PAN_3D_ROLLOFF_TYPE  = ( FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED, FMOD_DSP_PAN_3D_ROLLOFF_LINEAR, FMOD_DSP_PAN_3D_ROLLOFF_INVERSE, FMOD_DSP_PAN_3D_ROLLOFF_INVERSETAPERED, FMOD_DSP_PAN_3D_ROLLOFF_CUSTOM ) ;
  • enum  TFMOD_DSPPan3DRolloffType  = ( FMOD_DSP_PAN_3D_ROLLOFF_LINEARSQUARED, FMOD_DSP_PAN_3D_ROLLOFF_LINEAR, FMOD_DSP_PAN_3D_ROLLOFF_INVERSE, FMOD_DSP_PAN_3D_ROLLOFF_INVERSETAPERED, FMOD_DSP_PAN_3D_ROLLOFF_CUSTOM ) ;
  • enum  FMOD_DSP_PAN_3D_EXTENT_MODE_TYPE  = ( FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO, FMOD_DSP_PAN_3D_EXTENT_MODE_USER, FMOD_DSP_PAN_3D_EXTENT_MODE_OFF ) ;
  • enum  TFMOD_DSPPan3DExtentModeType  = ( FMOD_DSP_PAN_3D_EXTENT_MODE_AUTO, FMOD_DSP_PAN_3D_EXTENT_MODE_USER, FMOD_DSP_PAN_3D_EXTENT_MODE_OFF ) ;
  • enum  FMOD_DSP_PAN  = ( FMOD_DSP_PAN_MODE, FMOD_DSP_PAN_2D_STEREO_POSITION, FMOD_DSP_PAN_2D_DIRECTION, FMOD_DSP_PAN_2D_EXTENT, FMOD_DSP_PAN_2D_ROTATION, FMOD_DSP_PAN_2D_LFE_LEVEL, FMOD_DSP_PAN_2D_STEREO_MODE, FMOD_DSP_PAN_2D_STEREO_SEPARATION, FMOD_DSP_PAN_2D_STEREO_AXIS, FMOD_DSP_PAN_ENABLED_SPEAKERS, FMOD_DSP_PAN_3D_POSITION, FMOD_DSP_PAN_3D_ROLLOFF, FMOD_DSP_PAN_3D_MIN_DISTANCE, FMOD_DSP_PAN_3D_MAX_DISTANCE, FMOD_DSP_PAN_3D_EXTENT_MODE, FMOD_DSP_PAN_3D_SOUND_SIZE, FMOD_DSP_PAN_3D_MIN_EXTENT, FMOD_DSP_PAN_3D_PAN_BLEND, FMOD_DSP_PAN_LFE_UPMIX_ENABLED, FMOD_DSP_PAN_OVERALL_GAIN, FMOD_DSP_PAN_SURROUND_SPEAKER_MODE, FMOD_DSP_PAN_2D_HEIGHT_BLEND ) ;
  • enum  TFMOD_DSPPan  = ( FMOD_DSP_PAN_MODE, FMOD_DSP_PAN_2D_STEREO_POSITION, FMOD_DSP_PAN_2D_DIRECTION, FMOD_DSP_PAN_2D_EXTENT, FMOD_DSP_PAN_2D_ROTATION, FMOD_DSP_PAN_2D_LFE_LEVEL, FMOD_DSP_PAN_2D_STEREO_MODE, FMOD_DSP_PAN_2D_STEREO_SEPARATION, FMOD_DSP_PAN_2D_STEREO_AXIS, FMOD_DSP_PAN_ENABLED_SPEAKERS, FMOD_DSP_PAN_3D_POSITION, FMOD_DSP_PAN_3D_ROLLOFF, FMOD_DSP_PAN_3D_MIN_DISTANCE, FMOD_DSP_PAN_3D_MAX_DISTANCE, FMOD_DSP_PAN_3D_EXTENT_MODE, FMOD_DSP_PAN_3D_SOUND_SIZE, FMOD_DSP_PAN_3D_MIN_EXTENT, FMOD_DSP_PAN_3D_PAN_BLEND, FMOD_DSP_PAN_LFE_UPMIX_ENABLED, FMOD_DSP_PAN_OVERALL_GAIN, FMOD_DSP_PAN_SURROUND_SPEAKER_MODE, FMOD_DSP_PAN_2D_HEIGHT_BLEND ) ;
  • enum  FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_TYPE  = ( FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_12DB, FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_24DB, FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_48DB ) ;
  • enum  TFMOD_DSPThreeEQCrossoverSlopType  = ( FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_12DB, FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_24DB, FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_48DB ) ;
  • enum  FMOD_DSP_THREE_EQ  = ( FMOD_DSP_THREE_EQ_LOWGAIN, FMOD_DSP_THREE_EQ_MIDGAIN, FMOD_DSP_THREE_EQ_HIGHGAIN, FMOD_DSP_THREE_EQ_LOWCROSSOVER, FMOD_DSP_THREE_EQ_HIGHCROSSOVER, FMOD_DSP_THREE_EQ_CROSSOVERSLOPE ) ;
  • enum  TFMOD_DSPThreeEQ  = ( FMOD_DSP_THREE_EQ_LOWGAIN, FMOD_DSP_THREE_EQ_MIDGAIN, FMOD_DSP_THREE_EQ_HIGHGAIN, FMOD_DSP_THREE_EQ_LOWCROSSOVER, FMOD_DSP_THREE_EQ_HIGHCROSSOVER, FMOD_DSP_THREE_EQ_CROSSOVERSLOPE ) ;
  • enum  FMOD_DSP_FFT_WINDOW  = ( FMOD_DSP_FFT_WINDOW_RECT, FMOD_DSP_FFT_WINDOW_TRIANGLE, FMOD_DSP_FFT_WINDOW_HAMMING, FMOD_DSP_FFT_WINDOW_HANNING, FMOD_DSP_FFT_WINDOW_BLACKMAN, FMOD_DSP_FFT_WINDOW_BLACKMANHARRIS ) ;
  • enum  TFMOD_DSPFftWindow  = ( FMOD_DSP_FFT_WINDOW_RECT, FMOD_DSP_FFT_WINDOW_TRIANGLE, FMOD_DSP_FFT_WINDOW_HAMMING, FMOD_DSP_FFT_WINDOW_HANNING, FMOD_DSP_FFT_WINDOW_BLACKMAN, FMOD_DSP_FFT_WINDOW_BLACKMANHARRIS ) ;
  • enum  FMOD_DSP_FFT  = ( FMOD_DSP_FFT_WINDOWSIZE, FMOD_DSP_FFT_WINDOWTYPE, FMOD_DSP_FFT_SPECTRUMDATA, FMOD_DSP_FFT_DOMINANT_FREQ ) ;
  • enum  TFMOD_DSPFft  = ( FMOD_DSP_FFT_WINDOWSIZE, FMOD_DSP_FFT_WINDOWTYPE, FMOD_DSP_FFT_SPECTRUMDATA, FMOD_DSP_FFT_DOMINANT_FREQ ) ;
  • enum  FMOD_DSP_ENVELOPEFOLLOWER  = ( FMOD_DSP_ENVELOPEFOLLOWER_ATTACK, FMOD_DSP_ENVELOPEFOLLOWER_RELEASE, FMOD_DSP_ENVELOPEFOLLOWER_ENVELOPE, FMOD_DSP_ENVELOPEFOLLOWER_USESIDECHAIN ) ;
  • enum  TFMOD_DSPEnvelopeFollower  = ( FMOD_DSP_ENVELOPEFOLLOWER_ATTACK, FMOD_DSP_ENVELOPEFOLLOWER_RELEASE, FMOD_DSP_ENVELOPEFOLLOWER_ENVELOPE, FMOD_DSP_ENVELOPEFOLLOWER_USESIDECHAIN ) ;
  • enum  FMOD_DSP_CONVOLUTION_REVERB  = ( FMOD_DSP_CONVOLUTION_REVERB_PARAM_IR, FMOD_DSP_CONVOLUTION_REVERB_PARAM_WET, FMOD_DSP_CONVOLUTION_REVERB_PARAM_DRY, FMOD_DSP_CONVOLUTION_REVERB_PARAM_LINKED ) ;
  • enum  TFMOD_DSPConvolutionReverb  = ( FMOD_DSP_CONVOLUTION_REVERB_PARAM_IR, FMOD_DSP_CONVOLUTION_REVERB_PARAM_WET, FMOD_DSP_CONVOLUTION_REVERB_PARAM_DRY, FMOD_DSP_CONVOLUTION_REVERB_PARAM_LINKED ) ;
  • enum  FMOD_DSP_CHANNELMIX_OUTPUT  = ( FMOD_DSP_CHANNELMIX_OUTPUT_DEFAULT, FMOD_DSP_CHANNELMIX_OUTPUT_ALLMONO, FMOD_DSP_CHANNELMIX_OUTPUT_ALLSTEREO, FMOD_DSP_CHANNELMIX_OUTPUT_ALLQUAD, FMOD_DSP_CHANNELMIX_OUTPUT_ALL5POINT1, FMOD_DSP_CHANNELMIX_OUTPUT_ALL7POINT1, FMOD_DSP_CHANNELMIX_OUTPUT_ALLLFE ) ;
  • enum  TFMOD_DSPChannelMixOutput  = ( FMOD_DSP_CHANNELMIX_OUTPUT_DEFAULT, FMOD_DSP_CHANNELMIX_OUTPUT_ALLMONO, FMOD_DSP_CHANNELMIX_OUTPUT_ALLSTEREO, FMOD_DSP_CHANNELMIX_OUTPUT_ALLQUAD, FMOD_DSP_CHANNELMIX_OUTPUT_ALL5POINT1, FMOD_DSP_CHANNELMIX_OUTPUT_ALL7POINT1, FMOD_DSP_CHANNELMIX_OUTPUT_ALLLFE ) ;
  • enum  FMOD_DSP_CHANNELMIX  = ( FMOD_DSP_CHANNELMIX_OUTPUTGROUPING, FMOD_DSP_CHANNELMIX_GAIN_CH0, FMOD_DSP_CHANNELMIX_GAIN_CH1, FMOD_DSP_CHANNELMIX_GAIN_CH2, FMOD_DSP_CHANNELMIX_GAIN_CH3, FMOD_DSP_CHANNELMIX_GAIN_CH4, FMOD_DSP_CHANNELMIX_GAIN_CH5, FMOD_DSP_CHANNELMIX_GAIN_CH6, FMOD_DSP_CHANNELMIX_GAIN_CH7, FMOD_DSP_CHANNELMIX_GAIN_CH8, FMOD_DSP_CHANNELMIX_GAIN_CH9, FMOD_DSP_CHANNELMIX_GAIN_CH10, FMOD_DSP_CHANNELMIX_GAIN_CH11, FMOD_DSP_CHANNELMIX_GAIN_CH12, FMOD_DSP_CHANNELMIX_GAIN_CH13, FMOD_DSP_CHANNELMIX_GAIN_CH14, FMOD_DSP_CHANNELMIX_GAIN_CH15, FMOD_DSP_CHANNELMIX_GAIN_CH16, FMOD_DSP_CHANNELMIX_GAIN_CH17, FMOD_DSP_CHANNELMIX_GAIN_CH18, FMOD_DSP_CHANNELMIX_GAIN_CH19, FMOD_DSP_CHANNELMIX_GAIN_CH20, FMOD_DSP_CHANNELMIX_GAIN_CH21, FMOD_DSP_CHANNELMIX_GAIN_CH22, FMOD_DSP_CHANNELMIX_GAIN_CH23, FMOD_DSP_CHANNELMIX_GAIN_CH24, FMOD_DSP_CHANNELMIX_GAIN_CH25, FMOD_DSP_CHANNELMIX_GAIN_CH26, FMOD_DSP_CHANNELMIX_GAIN_CH27, FMOD_DSP_CHANNELMIX_GAIN_CH28, FMOD_DSP_CHANNELMIX_GAIN_CH29, FMOD_DSP_CHANNELMIX_GAIN_CH30, FMOD_DSP_CHANNELMIX_GAIN_CH31 ) ;
  • enum  TFMOD_DSPChannelMix  = ( FMOD_DSP_CHANNELMIX_OUTPUTGROUPING, FMOD_DSP_CHANNELMIX_GAIN_CH0, FMOD_DSP_CHANNELMIX_GAIN_CH1, FMOD_DSP_CHANNELMIX_GAIN_CH2, FMOD_DSP_CHANNELMIX_GAIN_CH3, FMOD_DSP_CHANNELMIX_GAIN_CH4, FMOD_DSP_CHANNELMIX_GAIN_CH5, FMOD_DSP_CHANNELMIX_GAIN_CH6, FMOD_DSP_CHANNELMIX_GAIN_CH7, FMOD_DSP_CHANNELMIX_GAIN_CH8, FMOD_DSP_CHANNELMIX_GAIN_CH9, FMOD_DSP_CHANNELMIX_GAIN_CH10, FMOD_DSP_CHANNELMIX_GAIN_CH11, FMOD_DSP_CHANNELMIX_GAIN_CH12, FMOD_DSP_CHANNELMIX_GAIN_CH13, FMOD_DSP_CHANNELMIX_GAIN_CH14, FMOD_DSP_CHANNELMIX_GAIN_CH15, FMOD_DSP_CHANNELMIX_GAIN_CH16, FMOD_DSP_CHANNELMIX_GAIN_CH17, FMOD_DSP_CHANNELMIX_GAIN_CH18, FMOD_DSP_CHANNELMIX_GAIN_CH19, FMOD_DSP_CHANNELMIX_GAIN_CH20, FMOD_DSP_CHANNELMIX_GAIN_CH21, FMOD_DSP_CHANNELMIX_GAIN_CH22, FMOD_DSP_CHANNELMIX_GAIN_CH23, FMOD_DSP_CHANNELMIX_GAIN_CH24, FMOD_DSP_CHANNELMIX_GAIN_CH25, FMOD_DSP_CHANNELMIX_GAIN_CH26, FMOD_DSP_CHANNELMIX_GAIN_CH27, FMOD_DSP_CHANNELMIX_GAIN_CH28, FMOD_DSP_CHANNELMIX_GAIN_CH29, FMOD_DSP_CHANNELMIX_GAIN_CH30, FMOD_DSP_CHANNELMIX_GAIN_CH31 ) ;
  • enum  FMOD_DSP_TRANSCEIVER_SPEAKERMODE  = ( FMOD_DSP_TRANSCEIVER_SPEAKERMODE_AUTO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_MONO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_STEREO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_SURROUND ) ;
  • enum  TFMOD_DSPTransceiverSpeakerMode  = ( FMOD_DSP_TRANSCEIVER_SPEAKERMODE_AUTO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_MONO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_STEREO, FMOD_DSP_TRANSCEIVER_SPEAKERMODE_SURROUND ) ;
  • enum  FMOD_DSP_TRANSCEIVER  = ( FMOD_DSP_TRANSCEIVER_TRANSMIT, FMOD_DSP_TRANSCEIVER_GAIN, FMOD_DSP_TRANSCEIVER_CHANNEL, FMOD_DSP_TRANSCEIVER_TRANSMITSPEAKERMODE ) ;
  • enum  TFMOD_DSPTransceiver  = ( FMOD_DSP_TRANSCEIVER_TRANSMIT, FMOD_DSP_TRANSCEIVER_GAIN, FMOD_DSP_TRANSCEIVER_CHANNEL, FMOD_DSP_TRANSCEIVER_TRANSMITSPEAKERMODE ) ;
  • enum  FMOD_DSP_OBJECTPAN  = ( FMOD_DSP_OBJECTPAN_3D_POSITION, FMOD_DSP_OBJECTPAN_3D_ROLLOFF, FMOD_DSP_OBJECTPAN_3D_MIN_DISTANCE, FMOD_DSP_OBJECTPAN_3D_MAX_DISTANCE, FMOD_DSP_OBJECTPAN_3D_EXTENT_MODE, FMOD_DSP_OBJECTPAN_3D_SOUND_SIZE, FMOD_DSP_OBJECTPAN_3D_MIN_EXTENT, FMOD_DSP_OBJECTPAN_OVERALL_GAIN, FMOD_DSP_OBJECTPAN_OUTPUTGAIN ) ;
  • enum  TFMOD_DSPObjectPan  = ( FMOD_DSP_OBJECTPAN_3D_POSITION, FMOD_DSP_OBJECTPAN_3D_ROLLOFF, FMOD_DSP_OBJECTPAN_3D_MIN_DISTANCE, FMOD_DSP_OBJECTPAN_3D_MAX_DISTANCE, FMOD_DSP_OBJECTPAN_3D_EXTENT_MODE, FMOD_DSP_OBJECTPAN_3D_SOUND_SIZE, FMOD_DSP_OBJECTPAN_3D_MIN_EXTENT, FMOD_DSP_OBJECTPAN_OVERALL_GAIN, FMOD_DSP_OBJECTPAN_OUTPUTGAIN ) ;

Constants

    Mics. types

    • type PFMOD_DSPType = pointer to FMOD_DSP_TYPE;
    • type PFMOD_DSPOscillator = pointer to FMOD_DSP_OSCILLATOR;
    • type PFMOD_DSPLowPass = pointer to FMOD_DSP_LOWPASS;
    • type PFMOD_DSPItLowPass = pointer to FMOD_DSP_ITLOWPASS;
    • type PFMOD_DSPHighPass = pointer to FMOD_DSP_HIGHPASS;
    • type PFMOD_DSPEcho = pointer to FMOD_DSP_ECHO;
    • type PFMOD_DSPFader = pointer to FMOD_DSP_FADER;
    • type PFMOD_DSPFlange = pointer to FMOD_DSP_FLANGE;
    • type PFMOD_DSPNormalize = pointer to FMOD_DSP_NORMALIZE;
    • type PFMOD_DSPLimiter = pointer to FMOD_DSP_LIMITER;
    • type PFMOD_DSPParamEQ = pointer to FMOD_DSP_PARAMEQ;
    • type PFMOD_DSPMultibandEQ = pointer to FMOD_DSP_MULTIBAND_EQ;
    • type PFMOD_DSPMultibandEQFilterType = pointer to FMOD_DSP_MULTIBAND_EQ_FILTER_TYPE;
    • type PFMOD_DSPPitchShift = pointer to FMOD_DSP_PITCHSHIFT;
    • type PFMOD_DSPChorus = pointer to FMOD_DSP_CHORUS;
    • type PFMOD_DSPItEcho = pointer to FMOD_DSP_ITECHO;
    • type PFMOD_DSPCompressor = pointer to FMOD_DSP_COMPRESSOR;
    • type PFMOD_DSPSfxReverb = pointer to FMOD_DSP_SFXREVERB;
    • type PFMOD_DSPLowPassSimple = pointer to FMOD_DSP_LOWPASS_SIMPLE;
    • type PFMOD_DSPDelay = pointer to FMOD_DSP_DELAY;
    • type PFMOD_DSPTremolo = pointer to FMOD_DSP_TREMOLO;
    • type PFMOD_DSPSend = pointer to FMOD_DSP_SEND;
    • type PFMOD_DSPReturn = pointer to FMOD_DSP_RETURN;
    • type PFMOD_DSPHighPassSimple = pointer to FMOD_DSP_HIGHPASS_SIMPLE;
    • type PFMOD_DSPPan2DStereoModeType = pointer to FMOD_DSP_PAN_2D_STEREO_MODE_TYPE;
    • type PFMOD_DSPPanModeType = pointer to FMOD_DSP_PAN_MODE_TYPE;
    • type PFMOD_DSPPan3DRolloffType = pointer to FMOD_DSP_PAN_3D_ROLLOFF_TYPE;
    • type PFMOD_DSPPan3DExtentModeType = pointer to FMOD_DSP_PAN_3D_EXTENT_MODE_TYPE;
    • type PFMOD_DSPPan = pointer to FMOD_DSP_PAN;
    • type PFMOD_DSPThreeEQCrossoverSlopType = pointer to FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_TYPE;
    • type PFMOD_DSPThreeEQ = pointer to FMOD_DSP_THREE_EQ;
    • type PFMOD_DSPFftWindow = pointer to FMOD_DSP_FFT_WINDOW;
    • type PFMOD_DSPFft = pointer to FMOD_DSP_FFT;
    • type PFMOD_DSPEnvelopeFollower = pointer to FMOD_DSP_ENVELOPEFOLLOWER;
    • type PFMOD_DSPConvolutionReverb = pointer to FMOD_DSP_CONVOLUTION_REVERB;
    • type PFMOD_DSPChannelMixOutput = pointer to FMOD_DSP_CHANNELMIX_OUTPUT;
    • type PFMOD_DSPChannelMix = pointer to FMOD_DSP_CHANNELMIX;
    • type PFMOD_DSPTransceiverSpeakerMode = pointer to FMOD_DSP_TRANSCEIVER_SPEAKERMODE;
    • type PFMOD_DSPTransceiver = pointer to FMOD_DSP_TRANSCEIVER;
    • type PFMOD_DSPObjectPan = pointer to FMOD_DSP_OBJECTPAN;