Forum rules Contrary to popular belief, we are not all-knowing-all-seeing magical beings!
If you want help you're going to have to provide lots of info. Like what is your hardware, what is your operating system, what version of GZDoom/LZDoom/whatever you're using, what mods you're loading, how you're loading it, what you've already tried for fixing the problem, and anything else that is even remotely relevant to the problem.
We can't magically figure out what it is if you're going to be vague, and if we feel like you're just wasting our time with guessing games we will act like that's what you're really doing and won't help you.
I downloaded the latest version from the downloads section in the deb package for Ubuntu, my distro is Lubuntu 16.04 LTS. The game runs as normal, but there is no music playback whatsoever (game sounds are still present). I know this has to do with MIDI stuff but I can't get it to work still either by downloading new libraries nor messing around with the gzdoom.ini (probably pointless, restored it now). What exactly is wrong with this?
Here is the log:
Spoiler:
GZDoom g3.4.1 - 2018-06-13 23:44:12 +0200 - SDL version
Compiled on Jun 16 2018
M_LoadDefaults: Load system defaults.
** (gzdoom:31288): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
W_Init: Init WADfiles.
adding /opt/gzdoom/gzdoom.pk3, 625 lumps
adding /opt/gzdoom/zd_extra.pk3, 132 lumps
adding /home/nath/Games/Doom/TNT.WAD, 3101 lumps
I_Init: Setting up machine state.
CPU Vendor ID: GenuineIntel
Name: Pentium(R) Dual-Core CPU E6600 @ 3.06GHz
Family 6, Model 23, Stepping 10
Features: SSE2 SSE3 SSSE3 HyperThreading
I_InitSound: Initializing OpenAL
Opened device Built-in Audio Analog Surround 4.0
EFX enabled
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Texman.Init: Init texture manager.
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
script parsing took 170.81 ms
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Using video driver x11
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce 7300 SE/7200 GS/PCIe/SSE2
GL_VERSION: 2.1.2 NVIDIA 304.135 (Compatibility profile)
GL_SHADING_LANGUAGE_VERSION: 1.20 NVIDIA via Cg compiler
Max. texture size: 4096
Max. texture units: 16
Max. varying: 32
Resolution: 1400 x 875
libWildMidi(_WM_InitReader:52): ERROR Unable to load (No such file or directory)
gzdoom: Unable to load sound font
Unable to create Timidity++ MIDI device. Falling back to OPL
This seems to be the issue with Linux packages. The embedded soundfont is placed in the same directory with executable and .pk3's but engine searches for in soundfonts subdirectory.
I don’t have a machine running Linux at hand to confirm the problem. Just unpacked .deb and noticed this.
After adding a soundfonts folder and placing the .sf2 file there, the problem kept going, but I had a hunch that the problem might lie elsewhere. I had set the audio profile in Volume Control Analog Surround 4.0. Changing it back to Analog Stereo Duplex, then switching the playback device on OpenAL options on GZDoom to default solved the problem. Now it works fine. Thanks!