Here are the results of some more tests:
This problem does NOT occur in FluidSynth 1.0.3! (So I must have
upgraded to a
new version between now and that time I was using it last year to play
MIDI
files.)
The problem *does* occur in FluidSynth 1.0.4-2, 1.0.5, and CVS. Also,
I tried
commenting out this if-block in src/fluid_dsp_float, as per one of
Markus's
suggestions:
/* filter (implement the voice filter according to Soundfont standard)
*/
if (dsp_use_filter_flag) {
...
} /* if filter is enabled */
and that also has no effect. So it has to do with some other part of
the code
that must have been added after version 1.0.3.
For now, I'm quite happy to keep using 1.0.3. I might try looking a
little
deeper into the source to see what got changed if I have time, but
probably
not anytime soon. If anyone wants more information or me to do more
tests,
I'd be happy to oblige.
Thanks,
Paul