On Thu, 11 Jul 2019 14:50:30 +0000 (UTC) Thorsten Glaser <t...@mirbsd.de> wrote: > > - Patch libraries using soundfonts to fallback to the new default > > soundfont path and add dependencies accordingly (fluidsynth, > > timidity, anything else?) > > gstreamer (the one that started this discussion) perhaps, maybe > also the various phonon? I’m not well-versed in the “desktop” world.
According to Wikipedia, Phonon can use GStreamer and VLC. QT multimedia used to use Phonon, but now uses Gstreamer - this may be configurable somewhere, but the problem with Gstreamer at the top of this thread, when fixed, allowed QT to work. VLC uses fluidsynth for midi files (configurable?). This doesn't work for me by default, because the default audio driver for fluidsynth is Jack, but I'm using pulseaudio, and I couldn't find a way in the VLC GUI to specify that the fluidsynth plugin should use the pulseaudio driver, although I can set the soundfount for fluidsynth to use, and I can set the audio driver for VLC to use generally. Come to think of it, this is another problem with fluidsynth, that would be solved by having a defaults file under /etc that is always used by fluidsynth, rather than only when it is in daemon mode. Neither xine nor mplayer seem to know about midi files. So, in summary, I think addressing gstreamer and fluidsynth should cover most cases. I don't know much about timidity. The code changes for gstreamer and fluidsynth look pretty straightforward; they're included at the top of this bug and #929182 respectively, but it's just changing one hard-coded name for another. I don't know if upstream have any plans to make this configurable at run time instead? Given that Gstreamer seems quite widespread, I'm surprised that there doesn't seen to be more in the way of system level configuration files.