6dec171af7
When a track has no instrument configured, _playNoteFluid called program_change(ch, 0). FluidSynth searches ALL loaded SoundFonts to resolve program 0 — if only another track's SoundFont is loaded, that SF's program 0 gets applied to the wrong track. Fix: use oscillator fallback directly instead of program_change.