ref: 29c5ba092bb123e3ae0116a1586b1f583160a2a3
parent: 42fa6a211c6820004e4530b67f728729a1216e28
author: ceski <56656010+ceski-1@users.noreply.github.com>
date: Thu Dec 15 16:27:13 EST 2022
win midi: Add missing default values (#1560)
--- a/src/i_winmusic.c
+++ b/src/i_winmusic.c
@@ -40,6 +40,7 @@
enum
{
+ RESET_TYPE_DEFAULT = -1,
RESET_TYPE_NONE,
RESET_TYPE_GS,
RESET_TYPE_GM,
@@ -47,7 +48,7 @@
RESET_TYPE_XG,
};
-int winmm_reset_type = RESET_TYPE_GS;
+int winmm_reset_type = RESET_TYPE_DEFAULT;
int winmm_reset_delay = 0;
static const byte gs_reset[] = {
--- a/src/setup/sound.c
+++ b/src/setup/sound.c
@@ -82,6 +82,8 @@
static int midi_num_devices;
static int midi_index;
char *winmm_midi_device = NULL;
+int winmm_reset_type = -1;
+int winmm_reset_delay = 0;
int winmm_reverb_level = -1;
int winmm_chorus_level = -1;
#endif
@@ -339,6 +341,8 @@
M_BindStringVariable("fluidsynth_sf_path", &fluidsynth_sf_path);
#ifdef _WIN32
M_BindStringVariable("winmm_midi_device", &winmm_midi_device);
+ M_BindIntVariable("winmm_reset_type", &winmm_reset_type);
+ M_BindIntVariable("winmm_reset_delay", &winmm_reset_delay);
M_BindIntVariable("winmm_reverb_level", &winmm_reverb_level);
M_BindIntVariable("winmm_chorus_level", &winmm_chorus_level);
#endif