fabiangreffrath / crispy-doom

Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
https://fabiangreffrath.github.io/crispy-homepage
GNU General Public License v2.0
802 stars 132 forks source link

Custom soundfonts dont work properly when setting virtualmidisynth #1 as the native midi device #1207

Closed ExGuestCJ closed 3 months ago

ExGuestCJ commented 3 months ago

Background

Version of Crispy Doom: 6.0.0

Operating System and version: Windows 8.1

Game: Doom

Bug description

Observed behavior: When setting virtualmidisynth #1 as the native midi device the music plays with the default soundfont

Expected behavior: The music should play using the custom soundfont

ceski-1 commented 3 months ago

Works fine for me in Windows 8.1 (virtual machine). Can you share your crispy-doom.cfg? Add it to a zip file and attach it to your comment. Also, please share the exact command line you use to launch the game and the wads you're using.

ceski-1 commented 3 months ago

Also, a good first troubleshooting step is seeing if you can play a midi correctly with vanBasco MIDI player:

Untitled

ExGuestCJ commented 3 months ago

I should also comment that vms does work on chocolate doom. crispy doom config.zip extract the file, the cfg file is on it

ceski-1 commented 3 months ago

Try one of these builds: 64-bit or 32-bit

ExGuestCJ commented 3 months ago

Didnt work either

ExGuestCJ commented 3 months ago

Also, please share the exact command line you use to launch the game and the wads you're using.

Forgot to say i dont use anny command lines afaik and i use the ultimate doom wad

ceski-1 commented 3 months ago

Where did you download Chocolate Doom and Crispy Doom? If they are from here, then the midi implementation is identical: http://latest.chocolate-doom.org/

ExGuestCJ commented 3 months ago

Yea, i remember downloading them there

ceski-1 commented 3 months ago

Yea, i remember downloading them there

Again, the midi code is identical between Chocolate Doom and Crispy Doom so something else is going on here. There are two things you can try, otherwise this is something on your end:

  1. You can try setting winmm_complevel 0 in crispy-doom.cfg.
  2. Make sure there isn't anything overriding the music in C:\Users\<NAME>\AppData\Roaming\crispy-doom.
ExGuestCJ commented 3 months ago

It worked!