Re: [fluid-dev] sfz on top of fluidsynth

2019-10-21 Thread Tom M. via fluid-dev
> but there is no corresponding public API to > release a voice, which is needed for implementing note_off There is fluid_synth_stop() which forces the voice into release stage, unless it is sustained or sostenutoed. Instead of passing in the fluid_voice_t*, you have to use fluid_voice_get_id(vo

Re: [fluid-dev] sfz on top of fluidsynth

2019-10-21 Thread Stefan Westerfeld
Hi! Am 18.10.19 um 20:48 schrieb Tom M.: > You see, if you want to use fluidsynth for SFZ, it is not done by just > implementing a new soundfont loader. Instead, it would require a whole > user application that treats MIDI events according to the SFZ spec. Ah, right, that is a good idea how to

Re: [fluid-dev] sfz on top of fluidsynth

2019-10-18 Thread Tom M. via fluid-dev
First of all: Really nice work, thanks for sharing! Regarding your question of how fluidsynth can be modified: This topic was raised when implementing DLS support, which we will ship for version 2.1 . The conclusion was that fluidsynth is and stays a SoundFont2 synth. We integrated DLS because the

[fluid-dev] sfz on top of fluidsynth

2019-10-18 Thread Stefan Westerfeld
Hi! I've been working on a sfz loader for fluidsynth. I've made the code available on github, it is C++17, I use LGPL2.1+ like fluidsynth itself: https://github.com/swesterfeld/liquidsfz So this adds the necessary bits to make fluidsynth be able to parse, load and play sfz files. This is ea