shithub: choc

Download patch

ref: d19795845c93ee4a3a4e0c69ed47e5a514f6f09c
parent: 4537cf40ac55224d1676b77555dbfe193bd5bedc
author: Michael Day <[email protected]>
date: Fri Aug 13 18:36:13 EDT 2021

Add FluidSynth soundfont path to setup

--- a/src/setup/sound.c
+++ b/src/setup/sound.c
@@ -42,6 +42,7 @@
 };
 
 static const char *cfg_extension[] = { "cfg", NULL };
+static const char *sf2_extension[] = { "sf2", NULL };
 
 // Config file variables:
 
@@ -65,6 +66,7 @@
 
 static char *music_pack_path = NULL;
 static char *timidity_cfg_path = NULL;
+static char *fluidsynth_sf_path = NULL;
 static char *gus_patch_path = NULL;
 static int gus_ram_kb = 1024;
 
@@ -195,6 +197,12 @@
                 TXT_NewFileSelector(&timidity_cfg_path, 34,
                                     "Select Timidity config file",
                                     cfg_extension),
+                TXT_NewStrut(4, 0),
+                TXT_NewLabel("FluidSynth soundfont file: "),
+                TXT_NewStrut(4, 0),
+                TXT_NewFileSelector(&fluidsynth_sf_path, 34,
+                                    "Select FluidSynth soundfont file",
+                                    sf2_extension),
                 NULL)),
         NULL);
 }
@@ -215,6 +223,7 @@
     M_BindStringVariable("gus_patch_path",        &gus_patch_path);
     M_BindStringVariable("music_pack_path",     &music_pack_path);
     M_BindStringVariable("timidity_cfg_path",     &timidity_cfg_path);
+    M_BindStringVariable("fluidsynth_sf_path",    &fluidsynth_sf_path);
 
     M_BindIntVariable("snd_sbport",               &snd_sbport);
     M_BindIntVariable("snd_sbirq",                &snd_sbirq);