summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhislain Antony Vaillant <ghisvail@users.noreply.github.com>2021-04-04 21:07:10 +0200
committerNiels Martin Hansen <nielsm@indvikleren.dk>2021-04-07 12:30:04 +0200
commite7cf589868480022599f6935997ef45963fc3f5a (patch)
treeee4dc40dd0f759ecf7ce6369a5648ac233846ef4
parent9725bd8dd057b499e6e79990be4e23ed31517c3c (diff)
downloadopenttd-e7cf589868480022599f6935997ef45963fc3f5a.tar.xz
Fix: Honor default soundfont for FluidSynth
Debian now provides a default soundfont for FluidSynth via its alternatives system. In short, FluidSynth is configured to look for `/usr/share/sounds/sf3/default-GM.sf3` as its default soundfont, and each soundfront package (FluidR3, OPL-3, MuseScore...) may provide or override this symlink. By default, FluidSynth is installed on Debian with the `TimGM6mb` soundfont by default due to its limited size. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929185 for further details.
-rw-r--r--src/music/fluidsynth.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/music/fluidsynth.cpp b/src/music/fluidsynth.cpp
index acbc4a47e..000432e1d 100644
--- a/src/music/fluidsynth.cpp
+++ b/src/music/fluidsynth.cpp
@@ -29,7 +29,15 @@ static FMusicDriver_FluidSynth iFMusicDriver_FluidSynth;
/** List of sound fonts to try by default. */
static const char *default_sf[] = {
- /* Debian/Ubuntu/OpenSUSE preferred */
+ /* FluidSynth preferred */
+ /* See: https://www.fluidsynth.org/api/settings_synth.html#settings_synth_default-soundfont */
+ "/usr/share/soundfonts/default.sf2",
+
+ /* Debian/Ubuntu preferred */
+ /* See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929185 */
+ "/usr/share/sounds/sf3/default-GM.sf3",
+
+ /* OpenSUSE preferred */
"/usr/share/sounds/sf2/FluidR3_GM.sf2",
/* RedHat/Fedora/Arch preferred */