DMXOPL - Making YMF262/YM3812 Tolerable

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 - Making YMF262/YM3812 Tolerable

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

EDIT: The hat was incorrect, YM3812 is also being made great again. We apologize for the mistake!
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 OPL2-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 MAME OPL2 emulator 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 OPL2/OPL3 chips, but I may release a cut-down version later. For the IWADs though, it's just fine.

Download from Github: HERE! (v1.9.1)
Download from idgames: HERE and HERE (v1.8.2)

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 1.9.1, 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!
User avatar
Csonicgo
INFINITE VOLUMES
 
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
INFINITE VOLUMES
 
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


Return to Graphic/Sound Patches

Who is online

Users browsing this forum: ShinyCrobat and 2 guests