00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _FLUIDSYNTH_AUDIO_H
00022 #define _FLUIDSYNTH_AUDIO_H
00023
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif
00027
00028
00029
00037 typedef int (*fluid_audio_func_t)(void* data, int len,
00038 int nin, float** in,
00039 int nout, float** out);
00040
00041 FLUIDSYNTH_API fluid_audio_driver_t* new_fluid_audio_driver(fluid_settings_t* settings,
00042 fluid_synth_t* synth);
00043
00044 FLUIDSYNTH_API fluid_audio_driver_t* new_fluid_audio_driver2(fluid_settings_t* settings,
00045 fluid_audio_func_t func,
00046 void* data);
00047
00048 FLUIDSYNTH_API void delete_fluid_audio_driver(fluid_audio_driver_t* driver);
00049
00050
00051
00052 #ifdef __cplusplus
00053 }
00054 #endif
00055
00056 #endif