[Bug 52220] TMIDI Player, Cherry: Playback with multiple MIDI ports is broken
WineHQ Bugzilla
wine-bugs at winehq.org
Tue Dec 21 08:04:14 CST 2021
https://bugs.winehq.org/show_bug.cgi?id=52220
kakurasan at gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aeikum at codeweavers.com
--- Comment #10 from kakurasan at gmail.com ---
The revised patch works as expected,
except for "Qsynth/FluidSynth + autoconnect" case:
* Non-FluidSynth devices: OK
* Qsynth/FluidSynth without autoconnect: OK
* Qsynth/FluidSynth with autoconnect:
* Always able to open ports: OK
* Broken playback: I'm still not sure whether it's really expected
> That I would say is 'working as intended' – when you have multiple qsynths
> started each with 'auto-connect ports' then all wine MIDI outputs would be
> connected to all the synths running.
Is there a way to avoid this by modifying Wine...?
> There would be the same confusing behavior with a Linux MIDI player.
"aplaymidi" command (in alsa-utils) works as expected even when
libfluidsynth's autoconnect feature is in use.
(e.g. "aplaymidi -p [Qsynth port 1]:0,[Qsynth port 2]:0 /path/to/file.mid")
snd_seq_ev_set_subs() isn't used in the program.
("aseqnet" and "arecordmidi" use it)
Regarding the SND_SEQ_PORT_TYPE_MIDI_GENERIC hack for Qsynth/FluidSynth:
* It works as a workaround
* The hack should not be applied by default (See comment #8)
but may be useful for some Qsynth users
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list