Force all FluidSynth sounds off when changing soundfonts
Force all FluidSynth sounds off when changing soundfonts

Selecting soundfonts should only happen when the MIDI engine is stopped or
reset. When stopped some notes may be left in a release phase, but we need to
ensure all fluid_sample_t objects are finished before unloading since the
soundfont (and associated sample memory) may be deleted at any time afterward.

BeamNG/openal-soft,alexxvk/openal-soft,Wemersive/openal-soft,aaronmjacobs/openal-soft,arkana-fts/openal-soft,arkana-fts/openal-soft,irungentoo/openal-soft-tox,aaronmjacobs/openal-soft,BeamNG/openal-soft,franklixuefei/openal-soft,franklixuefei/openal-soft,Wemersive/openal-soft,irungentoo/openal-soft-tox,alexxvk/openal-soft