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.

Reply via email to