On 08/25/2014 11:13 AM, David Henningsson wrote: > > > On 2014-08-24 16:34, Stefan Kost wrote: >> Am 24.08.2014 05:42, schrieb Peter Billam: >>> Greetings, >>> >>> I keep wishing there was some little config file, maybe: >>> ~> cat ~/.fluidsynth/config >>> audio: >>> alsa >>> soundfonts: >>> /home/soundfonts/MyGM.sf2 >>> /home/soundfonts/ReallyGoodPiano.sf2 >>> >>> something like that. >>> (In fact it would almost fit in an environment variable) >>> >>> Has any other fluidsynth app adopted a config file format >>> (or environment variable) that I could adopt/reuse/share ? > > In general, the fluidsynth settings system could use some > thinking/overhaul, as some things you want to do is done by using > settings, other things can be done from the shell, and some can be > done from both. > >> I posted this previously. Having a specification where an application >> should >> look for soundfonts would be nice. This could be a fallback-path and an >> environment variable (e.g. SF2_PATH). Right now I am have a heuristic >> in my code: >> https://github.com/Buzztrax/gst-buzztrax/blob/master/src/fluidsynth/fluidsynth.c#L729 >> >> https://github.com/Buzztrax/gst-buzztrax/blob/master/src/fluidsynth/fluidsynth.c#L293 >> > > In latest git head, there is a "synth.default-soundfont" option. > > The fluidsynth executable uses it if you have not specified a midi > file but not a soundfont on the command line.
I am using fluidsynth as a library in a gstreamer plugin. Therefore it's me who has to configure the synthfont to use. If we don't want to do such a specification (of a sf2 path), this could also be inmplemented in fluidsynth as a utility function. That spares apps to re-implement this. Stefan > > You can also read the default value in your application by creating a > settings object and then use fluid_settings_getstr(). > > // David > > _______________________________________________ > fluid-dev mailing list > fluid-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/fluid-dev _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev