I haven’t been able to get MIDI sounds in Everquest to work. Host is Pop_OS (based on Ubuntu) 19.10. The game is the RoF client running against a private server similar to P1999. To get MIDI to work on the host I installed Jack, configured pulseaudio to run on top of it, and installed (and run) fluidsynth. With this setup I can play a MIDI file and hear non-MIDI sounds (videos on Chrome) at the same time. When I run the game from Lutris, at the character select screen where MIDI should be playing, I hear silence.
I configured the runner to enable Output debugging info, however after running and exiting the game and clicking Show Logs, all I get is an empty terminal window.
Yes, no change, but I’m not sure I fully understand it. There is only one device shown in winecfg on the Audio tab, pulseaudio, so setting it to “#1” seems like it would be invalid. Should I expect it to list “Midi Through” and “FLUID Synth (6033)” if those are what’s listed by “aconnect -o”?
So I set CurrentInstrument to #2 and now get sound via that program.
Still didn’t work from Everquest, but I did “Run EXE inside prefix” and edited that registry, and now it works. Small issue remaining is that the system volume control doesn’t affect volume of MIDI playing.
Well, “system volume” appears to be an internal setting of pulse (rather than actual system volume), so it’s probably not surprising sound plugged in via jack isn’t affected.
Have you tried timidity? I’ve had better luck with it than with fluidsynth… Though I haven’t used either with pulse.