If SF2_PANNING_SUPPORT is set, changed patches were applied to current channel after calling fluid_synth_noteon(...) - some notes still were played with the old patch until m_channel made one round trip.