From: Anton Baskanov <baskanov@gmail.com> --- dlls/dmsynth/synth.c | 2 ++ dlls/dmsynth/tests/dmsynth.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/dmsynth/synth.c b/dlls/dmsynth/synth.c index 030f093bd54..fc3560f2da1 100644 --- a/dlls/dmsynth/synth.c +++ b/dlls/dmsynth/synth.c @@ -466,9 +466,11 @@ static void synth_reset_default_values(struct synth *This) BYTE chan; fluid_synth_system_reset(This->fluid_synth); + fluid_synth_reset_basic_channel(This->fluid_synth, 0); for (chan = 0; chan < 0x10; chan++) { + fluid_synth_set_basic_channel(This->fluid_synth, chan, FLUID_CHANNEL_MODE_OMNION_POLY, 1); fluid_synth_program_select(This->fluid_synth, chan, fluid_sfont_get_id(This->fluid_sfont), 0, 0); fluid_synth_cc(This->fluid_synth, chan | 0xe0 /* PITCH_BEND */, 0, 0); diff --git a/dlls/dmsynth/tests/dmsynth.c b/dlls/dmsynth/tests/dmsynth.c index 868daeb0ec0..0ad8de93492 100644 --- a/dlls/dmsynth/tests/dmsynth.c +++ b/dlls/dmsynth/tests/dmsynth.c @@ -3273,7 +3273,7 @@ static void test_polyphony(void) midi.messages[1] = make_note_on(0, 1, 60, 127); midi.messages[2] = make_note_on(0, 1, 61, 1); midi.messages[3] = make_note_off(10000000, 1, 60, 127); - check_volume_envelope(synth, &default_instrument_download, &midi, &default_volume_envelope, TRUE); + check_volume_envelope(synth, &default_instrument_download, &midi, &default_volume_envelope, FALSE); IDirectMusicSynth_Release(synth); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10351