From c32deac305c1bee23fa493abcfe4c3dc74e58ddc Mon Sep 17 00:00:00 2001
From: Albert Graef <aggraef@gmail.com>
Date: Mon, 8 Aug 2022 08:20:52 +0200
Subject: [PATCH] Fix up fluid~ defaults for fluidsynth 2.

---
 externals/fluid~/fluid~.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/externals/fluid~/fluid~.c b/externals/fluid~/fluid~.c
index f9ab423a5..d7190f4ba 100644
--- a/externals/fluid~/fluid~.c
+++ b/externals/fluid~/fluid~.c
@@ -312,15 +312,15 @@ static void fluid_init(t_fluid_tilde *x, t_symbol *s, int argc, t_atom *argv)
     }
     else
     {
-        // fluid_settings_setstr(settings, "audio.driver", "float");
-        // settings:
-        fluid_settings_setnum(x->x_settings, "synth.midi-channels", 16);
-        fluid_settings_setnum(x->x_settings, "synth.polyphony", 256);
+        // ag: fluidsynth defaults are: 16, 256, 0.2, 44100.0, 1, 1, 0
+        // to use these, just comment the section below
+        fluid_settings_setint(x->x_settings, "synth.midi-channels", 16);
+        fluid_settings_setint(x->x_settings, "synth.polyphony", 256);
         fluid_settings_setnum(x->x_settings, "synth.gain", 0.600000);
-        fluid_settings_setnum(x->x_settings, "synth.sample-rate", 44100.000000);
-        fluid_settings_setstr(x->x_settings, "synth.chorus.active", "no");
-        fluid_settings_setstr(x->x_settings, "synth.reverb.active", "no");
-        fluid_settings_setstr(x->x_settings, "synth.ladspa.active", "no");
+        fluid_settings_setnum(x->x_settings, "synth.sample-rate", 44100.0);
+        fluid_settings_setint(x->x_settings, "synth.chorus.active", 0);
+        fluid_settings_setint(x->x_settings, "synth.reverb.active", 0);
+        fluid_settings_setint(x->x_settings, "synth.ladspa.active", 0);
 
         if (sr != 0)
         {
-- 
GitLab