I didn't have time to review the commits yet, just reacting to your comments.
I wanted to use the native provided soundfonts too but only when using the native FluidSynth.\ With PE builds I wonder if we should just provide our own gm.dls, either: - Build it from soundfonts at Wine build time, or - Download it like winegecko / winemono and automatically downloading it when needed.