Quantcast
Channel: ZDoom
Viewing all articles
Browse latest Browse all 3391

Audio/Music Bugs • [Linux] Alsa Underrun with Duke3D Music

$
0
0
Just some background on my equipment first: I have a Roland UM-ONE II MIDI adapter connected to a SC-88ST - the adapter works on Linux as far as I can see (it can play Doom music, DN3D songs, and everything else I throw at it). GZDoom plays DOOM music fine as well. But playing DN3D songs through GZDoom (and this happens on RAZE as well), Alsa craps out with the following error:

Code:

Alsa sequencer underrun: -. . . ticks!Alsa sequencer did not accept event: error -22!
I think this has to deal with Duke3D's music having multiple patches on the same channel which works without issue on sequencers which can ignore it. DN3D music uses EMIDI / Apogee Expanded MIDI, 3D Realm's in-house built sequencer to try and provide the "best" musical experience regardless of what soundcard / synth the user might have.

I don't know what ZMusic is doing, but I think it's trying to play all available channels and ZMusic is straight up starving or unable to send any information to Alsa to send to my UM-ONE II.

GZDoom is provided by AUR (gzdoom-git).
RAZE is also provided by AUR (raze).

I also provided a .txt file of the EMIDI API. Hopefully it could be of use to help identify these EMIDI songs (I think DN3D is the only one that is EMIDI) and to probably help turn off these extraneous channels.
Emidi11.txt

Statistics: Posted by Hellser — Sat May 10, 2025 4:34 pm



Viewing all articles
Browse latest Browse all 3391

Trending Articles