
I have built EDuke32 for Linux (Mint 18, an Ubuntu 16 derivative) and it works fine apart from the music.
As I understand it, MIDI on EDuke32 in Linux is supposed to use SDL's built-in "Timidity lite". If I download the TimGM6mb.sf2 package it sounds awful and playback seems to be fluidsynth, not Timidity.
There is an EDUKE32_MUSIC_CMD variable, but only cryptic documentation (one line!) on how to actually make it use of it, no ideas about which MIDI player to use on modern Linux systems or machines (usually Realtek, Intel HD, etc.); I mean do SoundBlasters even exist any more LOL?
Furthermore I have some much better FluidSynth soundfonts and also a full-strength Timidity++ setup, which I use for (G)ZDoom and these sound awesome.
So firstly, is there any way to tell EDuke32 to use better music?
Secondly, the music stutters and I keep getting warnings about fluidsynth not being able to pin sample data in memory - on a machine with 12GB physical RAM!
None of the usual fixes work: low-latency kernel, /etc/security/limits.d/martin.conf with priority 85 and unlimited memlock, adding myself to the audio group.
The music plays just fine on (G)ZDoom like this (though these warnings are irritating) but sounds awful on EDuke32.
Am I doing something extremely stupid here?