26#ifndef FLUIDSYNTHSHIMS_H
27#define FLUIDSYNTHSHIMS_H
29#include <fluidsynth.h>
32#if FLUIDSYNTH_VERSION_MAJOR < 2
36 return preset->get_name(preset);
41 return preset->get_banknum(preset);
46 return preset->get_num(preset);
56 return sfont->get_name(sfont);
61 sfont->iteration_start(sfont);
67 return sfont->iteration_next(sfont, preset) ? preset :
nullptr;
72#define FLUID_REVERB_DEFAULT_ROOMSIZE 0.2f
73#define FLUID_REVERB_DEFAULT_DAMP 0.0f
74#define FLUID_REVERB_DEFAULT_WIDTH 0.5f
75#define FLUID_REVERB_DEFAULT_LEVEL 0.9f
77#define FLUID_CHORUS_DEFAULT_N 3
78#define FLUID_CHORUS_DEFAULT_LEVEL 2.0f
79#define FLUID_CHORUS_DEFAULT_SPEED 0.3f
80#define FLUID_CHORUS_DEFAULT_DEPTH 8.0f
84 return fluid_sfont_iteration_next(sfont);
fluid_sfont_t * fluid_preset_get_sfont(fluid_preset_t *preset)
Definition fluidsynthshims.h:49
fluid_preset_t * fluid_sfont_iteration_next_wrapper(fluid_sfont_t *sfont, fluid_preset_t *preset)
Definition fluidsynthshims.h:65
void fluid_sfont_iteration_start(fluid_sfont_t *sfont)
Definition fluidsynthshims.h:59
const char * fluid_preset_get_name(fluid_preset_t *preset)
Definition fluidsynthshims.h:34
int fluid_preset_get_banknum(fluid_preset_t *preset)
Definition fluidsynthshims.h:39
char * fluid_sfont_get_name(fluid_sfont_t *sfont)
Definition fluidsynthshims.h:54
int fluid_preset_get_num(fluid_preset_t *preset)
Definition fluidsynthshims.h:44