diff options
author | Andreas Müller <schnitzeltony@gmail.com> | 2018-10-12 00:56:59 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2018-10-18 01:43:43 +0200 |
commit | 5b03c41f6c46ab73cf182de88b3ba10a5b8bc8a3 (patch) | |
tree | fe629f651f989a1402d16e6dceba5fee027e1e18 /libs/plugins | |
parent | abf7905d5f82ad796544aa664cf3abaf20385cf7 (diff) |
Follow fluidsynth's API changes introduced with 2.0.0
Updated patch from Andreas Müller <schnitzeltony@gmail.com>
Diffstat (limited to 'libs/plugins')
-rw-r--r-- | libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc b/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc index e6cf1e29d3..b9ccf2de2c 100644 --- a/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc +++ b/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc @@ -184,23 +184,23 @@ load_sf2 (AFluidSynth* self, const char* fn) } int chn; - fluid_preset_t preset; - sfont->iteration_start (sfont); + fluid_preset_t *preset; + fluid_sfont_iteration_start (sfont); pthread_mutex_lock (&self->bp_lock); - for (chn = 0; sfont->iteration_next (sfont, &preset); ++chn) { + for (chn = 0; (preset = fluid_sfont_iteration_next (sfont)); ++chn) { if (chn < 16) { fluid_synth_program_select (self->synth, chn, synth_id, - preset.get_banknum (&preset), preset.get_num (&preset)); + fluid_preset_get_banknum (preset), fluid_preset_get_num (preset)); } #ifndef LV2_EXTENDED else { break ; } #else - self->presets[preset.get_banknum (&preset)].push_back ( + self->presets[fluid_preset_get_banknum (preset)].push_back ( BankProgram ( - preset.get_name (&preset), - preset.get_banknum (&preset), - preset.get_num (&preset))); -#endif + fluid_preset_get_name (preset), + fluid_preset_get_banknum (preset), + fluid_preset_get_num (preset))); +#endif // LV2_EXTENDED } pthread_mutex_unlock (&self->bp_lock); @@ -681,9 +681,9 @@ work_response (LV2_Handle instance, } for (int chn = 0; chn < 16; ++chn) { - unsigned int sfid = 0; - unsigned int bank = 0; - unsigned int program = -1; + int sfid = 0; + int bank = 0; + int program = -1; if (FLUID_OK == fluid_synth_get_program (self->synth, chn, &sfid, &bank, &program)) { self->program_state[chn].bank = bank; self->program_state[chn].program = program; |