Context:
To repeat the experiment from sinshu/meltysynth#55, I wrote a very quick tool to render a midi both with rustysynth and fluidsynth.
https://github.com/sevonj/rustyfluidcomp
ufo-sound.zip
Problem:
Rustysynth does not include end of track message in the midi file length.
end_of_sequence() doesn't account for note release duration.
The latter is less important, but still nice to have. Both of these count when rendering with fluidsynth:
screenshot

Proposed changes:
Provide method to check if Synthesizer still has a voice playing.
Context:
To repeat the experiment from sinshu/meltysynth#55, I wrote a very quick tool to render a midi both with rustysynth and fluidsynth.
https://github.com/sevonj/rustyfluidcomp
ufo-sound.zip
Problem:
Rustysynth does not include end of track message in the midi file length.end_of_sequence()doesn't account for note release duration.The latter is less important, but still nice to have. Both of these count when rendering with fluidsynth:
screenshot
Proposed changes:
Provide method to check if Synthesizer still has a voice playing.