Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
nukeykt

Doom OPL Windows MIDI driver

Recommended Posts

Doom OPL Windows MIDI driver.

Demo:

 

Extended version adds few cool features that is not available on vanilla Doom:

1) Full stereo panpot.

2) Emulate up to 8 OPL3 chips.


Download:

Standard version:
doomopl.zip

Extended version:

opl3doom_ext.zip

OPL patches (GENMIDI.OP2):
https://www.dropbox.com/s/kpgdaysdbzu4cr6/genmidi.zip?dl=0

dmx_dmx.op2 - DMX, Heretic, Hexen, Doom Beta, Strife Demo
dmx_doom1.op2 - Doom, Ultimate Doom, Chex Quest
dmx_doom2.op2 - Doom II, Final Doom
dmx_strife.op2 - Strife
dmx_raptor.op2 - Raptor

Installation:
1. Install Visual C++ 2017 Redistributable.
2. Install driver. If you have x64 system install both x86 and x64 versions.
3. Install GENMIDI.OP2.

GENMIDI.OP2 installation:
1. Create OPLSynth folder in C:\ disk root.
2. Copy *.op2 files to C:\OPLSynth folder.
3. Rename needed op2 file to genmidi.op2.

 

 

DMXOPTION toggles:

OPL3 mode enable:

Set DMXOPTION environment variable to "-opl3"

 

Doom 1 1.666 mode enable:

Set DMXOPTION environment variable to "-doom1"

 

Doom 2 1.666, Heretic, Hexen mode enable:

Set DMXOPTION environment variable to "-doom2"

 

You also can combine OPL3 mode with Doom 1.666 modes. eg set variable to "-opl3-doom1"

 

Extended version features:

Full stereo pan pot.

Set DMXOPTION environment variable to "-extstereo".

 

Multiple OPL3 chip mode.

Set DMXOPTION environment variable to "-chipsN", where N is number of emulated chips(up to 8 chips).

VOGONS thread:
http://www.vogons.org/viewtopic.php?f=9&t=36667

 

 

Edited by nukeykt : Add extended version

Share this post


Link to post

@nukeykt Sorry for necrobumping this, but Do you think it would be possible to emulate more than one OPL3 chip with this? I know that wouldn't be "authentic" but it would help with more complex midi files out there.

Share this post


Link to post
49 minutes ago, Csonicgo said:

@nukeykt Sorry for necrobumping this, but Do you think it would be possible to emulate more than one OPL3 chip with this? I know that wouldn't be "authentic" but it would help with more complex midi files out there.

Yes. It is quite possible. I'll try to do it on weekend. What do you think about addition of smooth stereo panning?

Share this post


Link to post
Just now, nukeykt said:

Yes. It is quite possible. I'll try to do it on weekend. What do you think about addition of smooth stereo panning?

I'd love that! :D

Share this post


Link to post

I upgraded this driver with the latest Nuked OPL3 emulator.

https://github.com/datajake1999/OPL3EMU

 

Share this post


Link to post

Can I use this with any other MIDI Player? If it only works with Windows Media Player, then fuck that, because one day that piece of shit stopped playing MIDIs with no obvious reason why. I uninstalled everything MIDI-related on my computer. Nothing worked.

 

Any help?

Share this post


Link to post

I use AIMP for all music: midi, mp3, tracker files, ogg, etc. I don't know if this driver would affect AIMP, though, but probably not. There is probably a sound font somewhere that would sound like ye olde Sound Blaster.

Share this post


Link to post

@nukeykt Are you releasing the source code? I'd love to take a look :)

Share this post


Link to post
2 hours ago, kb1 said:

@nukeykt Are you releasing the source code? I'd love to take a look :)

It is included in zip file

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×