bradharding / doomretro

The classic, refined DOOM source port. For Windows PC.
https://www.doomretro.com
GNU General Public License v3.0
649 stars 77 forks source link

Use Timidity as extra sound option? #115

Closed VGkav closed 1 year ago

VGkav commented 9 years ago

Is it reasonably easy to implement the ZDoom-specific build of timidity for DR? Main advantage would be better sound quality, ability to choose soundfonts and being able to actually change the music volume independently from the sound volume. Also it runs in a separate process so I guess that's better now that everything has 2+ cores.

It works great for me in GZDoom 2, I use timidity_pipe=100.

bradharding commented 9 years ago

Not easily, by the looks of it. What benefits does having Timidity this way over installing Timidity++ and using SDL_mixer's built-in Timidity support?

VGkav commented 9 years ago

Do you mean something like this? http://www.doomworld.com/vb/doom-general/51868-how-to-install-and-set-up-timidity-driver/

bradharding commented 9 years ago

Do you mean something like this? http://www.doomworld.com/vb/doom-general/51868-how-to-install-and-set-up-timidity-driver/

Yep!

VGkav commented 9 years ago

I got it to work. But the standalone exe solution has the advantage of not needed so many steps and system-wide changes, being selfcontained in a subfolder within DR, being able to change the volume with the slider instead of editing a .cfg file under c:\windows etc.

Also, with this method I installed a midi driver and set it to default system-wide. How do I take advantage of Doom Retro's SDL2's timidity support instead of doing that?

bradharding commented 9 years ago

Yeah, it's a bit convoluted to get working. I'll have a look into this method. I've noticed the BFG Edition of DOOM also has Timidity integrated, so there's another place to look.

I may be wrong, but v2.0.0 of SDL_mixer is no different to the previous versions.