libfluidsynth  2.1.1
Functions for settings management

To create a synthesizer object you will have to specify its settings.

To create a synthesizer object you will have to specify its settings.

These settings are stored in a fluid_settings_t object.

void
my_synthesizer ()
{
fluid_settings_t *settings;
fluid_synth_t *synth;
settings = new_fluid_settings ();
fluid_settings_setstr(settings, "audio.driver", "alsa");
// ... change settings ...
synth = new_fluid_synth (settings);
adriver = new_fluid_audio_driver (settings, synth);
// ...
}
FLUIDSYNTH_API fluid_audio_driver_t * new_fluid_audio_driver(fluid_settings_t *settings, fluid_synth_t *synth)
Create a new audio driver.
Definition: fluid_adriver.c:308
FLUIDSYNTH_API int fluid_settings_setstr(fluid_settings_t *settings, const char *name, const char *str)
Set a string value for a named setting.
Definition: fluid_settings.c:956
FLUIDSYNTH_API fluid_settings_t * new_fluid_settings(void)
Create a new settings object.
Definition: fluid_settings.c:261
FLUIDSYNTH_API fluid_synth_t * new_fluid_synth(fluid_settings_t *settings)
Create new FluidSynth instance.
Definition: fluid_synth.c:603
struct _fluid_hashtable_t fluid_settings_t
Configuration settings instance.
Definition: types.h:36
struct _fluid_audio_driver_t fluid_audio_driver_t
Audio driver instance.
Definition: types.h:44
struct _fluid_synth_t fluid_synth_t
Synthesizer instance.
Definition: types.h:37
See also
Creating and changing the settings

Generated for libfluidsynth by doxygen 1.9.1