DMXOPL: OPL3 Madness! (v2.8)

For high-res texture/sprite projects, sprite-fix patches, music add-ons, music randomizers, and other graphic/sound-only projects.
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.

DMXOPL: OPL3 Madness! (v2.8)

Postby Csonicgo » Mon Jul 17, 2017 10:00 am

New update! v2.8 fixes a lot of mixing issues and DMX bugs.
DMXOPL

Welcome to DMXOPL. After five years of development, hopefully it will have been worth the weight.

This is a GENMIDI patch for DMX, for use with the OPL3 FM synthesis mode. DMXOPL aims to remedy the "weak" default instruments to better match the Roland Sound Canvas, most notably the SC-55 and SC-88.

It's safe to say that lot of people hated the stock DMX sound banks, mostly the percussion. If you're doing orchestral scores, it's "ok", but Doom is not just that - it's thrash!

Recommended minimum setup for no note-cuts is ZDoom 2.8.1 or higher with DOXBOX OPL3 core, with 6 chips emulated. If you can afford to go all out, 8 chips with Nuked or DOSBOX core is the best way to go. Vanilla works, but some note cut-offs will happen if you don't have your DMXOPTION variables set. Even then, this may cut notes. I was aiming for sound quality with source ports that can run multiple OPL3 chips, but I may release a cut-down version later. For the IWADs though, it's just fine.

Download from Github: HERE! (v2.8)
Download from idgames: HERE and HERE (v2.7)

This works with everything, from Doom to Strife to whatever hasn't been made yet! It even works in Raptor, if you wanted to try something like that!

But don't take my word for it, here are some satisfied customers:

"HELL TO THE YES" - Jimmy
"Yeaaaaa I've been waiting for this for years!" - Jaxxoon R
"This is going into my autoload immediately. This is pretty much perfect." - Blastfrog
"These sound fantastic." - Esselfortium
"This passes the Angry Science test!" - Xaser
"I can't say if this is better or worse." - Voros
"I can't even hear the difference, but whatever." - bzzrak

But what does it sound like, you ask?

This is a demo of DMXOPL v1.8.2 . Current version is v2.8, so that will sound even better or something.

For comparison, this is what Doom shipped with:


Yeah, that sounds like hot garbage now, doesn't it?

Thanks, and have fun!
Last edited by Csonicgo on Thu Nov 02, 2017 11:30 am, edited 3 times in total.
User avatar
Csonicgo
OPL Goddess
 
Joined: 15 Apr 2004
Location: Leeds

Re: DMXOPL - Making YMF262/YM3812 Tolerable

Postby InsanityBringer » Mon Jul 17, 2017 3:46 pm

I never grew up with OPL synth cards, always wavetable stuff, so when I remember zd got the OPL emulator for the first time, I was loading it up expecting something awesome since everyone was talking about their fond memories of the OPL. I was fairly disappointed by what I actually heard. This on the other hand is quite good and I've been using it for playing. Its a lot nicer than the original, in my eyes (or ears I guess).

A little side question, since I really am unfamiliar with OPL stuff: Are things supposed to sound uh, "screechy" on occasion? I'm using nuked in foo_midi and some songs (especially the Descent II MIDIs) sound rather screechy. It seems overall accurate to the videos you've posted for Doom things, though. I don't know if this is general purpose enough for the Descent midis, since they've always seemed quite a bit odd. A recording of Descent 2's map 4 song
User avatar
InsanityBringer
 
Joined: 05 Jul 2007
Location: opening the forbidden box

Re: DMXOPL - Making YMF262/YM3812 Tolerable

Postby Csonicgo » Mon Jul 17, 2017 3:55 pm

InsanityBringer wrote:I never grew up with OPL synth cards, always wavetable stuff, so when I remember zd got the OPL emulator for the first time, I was loading it up expecting something awesome since everyone was talking about their fond memories of the OPL. I was fairly disappointed by what I actually heard. This on the other hand is quite good and I've been using it for playing. Its a lot nicer than the original, in my eyes (or ears I guess).

A little side question, since I really am unfamiliar with OPL stuff: Are things supposed to sound uh, "screechy" on occasion? I'm using nuked in foo_midi and some songs (especially the Descent II MIDIs) sound rather screechy. It seems overall accurate to the videos you've posted for Doom things, though. I don't know if this is general purpose enough for the Descent midis, since they've always seemed quite a bit odd. A recording of Descent 2's map 4 song


That's a bug in foo_midi and other devices that use ADLMIDI, unfortunately. Some midis just make it splatter like mad, although this never happens in ZDoom or Vanilla at all. It's been the most frustrating thing I've come across yet. Some midi files are unlistenable because the output is so loud.

Basically Foobar's gain control is busted, Along with ADLMidi, and until that's fixed, you're going to hear splatter. It sucks. I've never heard splatter-distortion testing these on original hardware.
User avatar
Csonicgo
OPL Goddess
 
Joined: 15 Apr 2004
Location: Leeds

Re: DMXOPL - Making YMF262/YM3812 Tolerable

Postby InsanityBringer » Mon Jul 17, 2017 4:32 pm

Aww, that's kind of a shame. Toying around with the settings in GZDoom, Descent 2's GAME04 starts sounding a lot nicer, but its still seems a bit off. All I can say is that the Descent music is weird, man

EDIT: oh hey, would you look at that. The .HMQ versions of the Descent 2 music are actually fairly listenable. Who would have thought? heh. Comparison conversion. I think I had kinda assumed the "normal" versions would have worked due to the presumably general purpose nature of this whole thing, but I guess not.
User avatar
InsanityBringer
 
Joined: 05 Jul 2007
Location: opening the forbidden box

Re: DMXOPL - Making YMF262/YM3812 Tolerable

Postby Csonicgo » Sat Aug 05, 2017 7:37 pm

I'm picking this back up and am expecting to have a new release on October. Percussion at different velocities have been greatly improved, as well as the overall mix with double voices. The focus has been shifted from IWAD music to modern megawads and DM packs with custom music.
User avatar
Csonicgo
OPL Goddess
 
Joined: 15 Apr 2004
Location: Leeds

Re: DMXOPL: OPL-3 Madness! (v1.10 RC1, August 10 2017)

Postby Csonicgo » Thu Aug 10, 2017 4:14 pm

And as I promised and then immediately broke said promise, v1.10-RC1 is out.
Sample:
User avatar
Csonicgo
OPL Goddess
 
Joined: 15 Apr 2004
Location: Leeds

Re: DMXOPL: OPL-3 Madness! (v1.10 RC1, August 10 2017)

Postby DenisBelmondo » Sun Oct 01, 2017 7:19 pm

This sounds really great! I've been waiting for an alternative to GEMIDI01 and this really hits the spot. The harps and the oboe (?) in that sample video sound strikingly similar to their wavetable equivalents, as far as OPL can go.
User avatar
DenisBelmondo
vegeta werd woest
 
Joined: 06 Jun 2008
Location: Two-Key Return

Re: DMXOPL: OPL3 Madness! (v2.8)

Postby Csonicgo » Thu Nov 02, 2017 11:31 am

New update! A big one! It's OPL3 only now, but oh well!
User avatar
Csonicgo
OPL Goddess
 
Joined: 15 Apr 2004
Location: Leeds


Return to Graphic/Sound Patches

Who is online

Users browsing this forum: No registered users and 2 guests