21 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_CREATECALLBACK) (
FMOD_DSP_STATE *dsp_state);
22 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_RELEASECALLBACK) (
FMOD_DSP_STATE *dsp_state);
23 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_RESETCALLBACK) (
FMOD_DSP_STATE *dsp_state);
24 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_READCALLBACK) (
FMOD_DSP_STATE *dsp_state,
float *inbuffer,
float *outbuffer,
unsigned int length,
int inchannels,
int outchannels);
25 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_SETPOSITIONCALLBACK)(
FMOD_DSP_STATE *dsp_state,
unsigned int pos);
26 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_SETPARAMCALLBACK) (
FMOD_DSP_STATE *dsp_state,
int index,
float value);
27 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_GETPARAMCALLBACK) (
FMOD_DSP_STATE *dsp_state,
int index,
float *value,
char *valuestr);
28 typedef FMOD_RESULT (F_CALLBACK *FMOD_DSP_DIALOGCALLBACK) (
FMOD_DSP_STATE *dsp_state,
void *hwnd,
int show);
48 FMOD_DSP_TYPE_UNKNOWN,
50 FMOD_DSP_TYPE_OSCILLATOR,
51 FMOD_DSP_TYPE_LOWPASS,
52 FMOD_DSP_TYPE_ITLOWPASS,
53 FMOD_DSP_TYPE_HIGHPASS,
56 FMOD_DSP_TYPE_DISTORTION,
57 FMOD_DSP_TYPE_NORMALIZE,
58 FMOD_DSP_TYPE_PARAMEQ,
59 FMOD_DSP_TYPE_PITCHSHIFT,
61 FMOD_DSP_TYPE_VSTPLUGIN,
62 FMOD_DSP_TYPE_WINAMPPLUGIN,
64 FMOD_DSP_TYPE_COMPRESSOR,
65 FMOD_DSP_TYPE_SFXREVERB,
66 FMOD_DSP_TYPE_LOWPASS_SIMPLE,
68 FMOD_DSP_TYPE_TREMOLO,
69 FMOD_DSP_TYPE_LADSPAPLUGIN,
70 FMOD_DSP_TYPE_HIGHPASS_SIMPLE,
71 FMOD_DSP_TYPE_HARDWARE = 1000,
72 FMOD_DSP_TYPE_FORCEINT = 65536
101 const char *description;
133 unsigned int version;
135 FMOD_DSP_CREATECALLBACK create;
136 FMOD_DSP_RELEASECALLBACK release;
137 FMOD_DSP_RESETCALLBACK reset;
138 FMOD_DSP_READCALLBACK read;
139 FMOD_DSP_SETPOSITIONCALLBACK setposition;
143 FMOD_DSP_SETPARAMCALLBACK setparameter;
144 FMOD_DSP_GETPARAMCALLBACK getparameter;
145 FMOD_DSP_DIALOGCALLBACK config;
173 unsigned short speakermask;
205 FMOD_DSP_OSCILLATOR_TYPE,
206 FMOD_DSP_OSCILLATOR_RATE
207 } FMOD_DSP_OSCILLATOR;
229 FMOD_DSP_LOWPASS_CUTOFF,
230 FMOD_DSP_LOWPASS_RESONANCE
260 FMOD_DSP_ITLOWPASS_CUTOFF,
261 FMOD_DSP_ITLOWPASS_RESONANCE
262 } FMOD_DSP_ITLOWPASS;
284 FMOD_DSP_HIGHPASS_CUTOFF,
285 FMOD_DSP_HIGHPASS_RESONANCE
316 FMOD_DSP_ECHO_DECAYRATIO,
317 FMOD_DSP_ECHO_MAXCHANNELS,
318 FMOD_DSP_ECHO_DRYMIX,
362 FMOD_DSP_DELAY_MAXDELAY
389 FMOD_DSP_FLANGE_DRYMIX,
390 FMOD_DSP_FLANGE_WETMIX,
391 FMOD_DSP_FLANGE_DEPTH,
421 FMOD_DSP_TREMOLO_FREQUENCY,
422 FMOD_DSP_TREMOLO_DEPTH,
423 FMOD_DSP_TREMOLO_SHAPE,
424 FMOD_DSP_TREMOLO_SKEW,
425 FMOD_DSP_TREMOLO_DUTY,
426 FMOD_DSP_TREMOLO_SQUARE,
427 FMOD_DSP_TREMOLO_PHASE,
428 FMOD_DSP_TREMOLO_SPREAD
451 FMOD_DSP_DISTORTION_LEVEL
452 } FMOD_DSP_DISTORTION;
480 FMOD_DSP_NORMALIZE_FADETIME,
481 FMOD_DSP_NORMALIZE_THRESHHOLD,
482 FMOD_DSP_NORMALIZE_MAXAMP
483 } FMOD_DSP_NORMALIZE;
510 FMOD_DSP_PARAMEQ_CENTER,
511 FMOD_DSP_PARAMEQ_BANDWIDTH,
512 FMOD_DSP_PARAMEQ_GAIN
550 FMOD_DSP_PITCHSHIFT_PITCH,
551 FMOD_DSP_PITCHSHIFT_FFTSIZE,
552 FMOD_DSP_PITCHSHIFT_OVERLAP,
553 FMOD_DSP_PITCHSHIFT_MAXCHANNELS
554 } FMOD_DSP_PITCHSHIFT;
578 FMOD_DSP_CHORUS_DRYMIX,
579 FMOD_DSP_CHORUS_WETMIX1,
580 FMOD_DSP_CHORUS_WETMIX2,
581 FMOD_DSP_CHORUS_WETMIX3,
582 FMOD_DSP_CHORUS_DELAY,
583 FMOD_DSP_CHORUS_RATE,
584 FMOD_DSP_CHORUS_DEPTH
615 FMOD_DSP_ITECHO_WETDRYMIX,
616 FMOD_DSP_ITECHO_FEEDBACK,
617 FMOD_DSP_ITECHO_LEFTDELAY,
618 FMOD_DSP_ITECHO_RIGHTDELAY,
619 FMOD_DSP_ITECHO_PANDELAY
650 FMOD_DSP_COMPRESSOR_THRESHOLD,
651 FMOD_DSP_COMPRESSOR_ATTACK,
652 FMOD_DSP_COMPRESSOR_RELEASE,
653 FMOD_DSP_COMPRESSOR_GAINMAKEUP
654 } FMOD_DSP_COMPRESSOR;
681 FMOD_DSP_SFXREVERB_DRYLEVEL,
682 FMOD_DSP_SFXREVERB_ROOM,
683 FMOD_DSP_SFXREVERB_ROOMHF,
684 FMOD_DSP_SFXREVERB_DECAYTIME,
685 FMOD_DSP_SFXREVERB_DECAYHFRATIO,
686 FMOD_DSP_SFXREVERB_REFLECTIONSLEVEL,
687 FMOD_DSP_SFXREVERB_REFLECTIONSDELAY,
688 FMOD_DSP_SFXREVERB_REVERBLEVEL,
689 FMOD_DSP_SFXREVERB_REVERBDELAY,
690 FMOD_DSP_SFXREVERB_DIFFUSION,
691 FMOD_DSP_SFXREVERB_DENSITY,
692 FMOD_DSP_SFXREVERB_HFREFERENCE,
693 FMOD_DSP_SFXREVERB_ROOMLF,
694 FMOD_DSP_SFXREVERB_LFREFERENCE
695 } FMOD_DSP_SFXREVERB;
718 FMOD_DSP_LOWPASS_SIMPLE_CUTOFF
719 } FMOD_DSP_LOWPASS_SIMPLE;
742 FMOD_DSP_HIGHPASS_SIMPLE_CUTOFF
743 } FMOD_DSP_HIGHPASS_SIMPLE;
Definition: fmod_dsp.h:94
Definition: fmod_dsp.h:130
Definition: fmod_dsp.h:169