VOGONS


First post, by CoTeCiO

User metadata
Rank Newbie
Rank
Newbie

Hey everyone, I need some help trying to troubleshoot something.

I got recently given an old Compaq Presario motherboard (PWA-PWA-CAMARO) by a friend who found a half disassembled PC in the garbage. I managed to bring it back to life and got a nice PC, with the sole exception of OPL music. The motherboard has an ESS Allegro ES1989S sound chip. Every other aspect of the sound works fine, but I haven't been able to get any good results with OPL and I refuse to believe it is this bad.

Unfortunately the BIOS setup of this motherboard is extremely limited and doesn't offer much about the sound beyond the IRQ value. I've tried multiple drivers, I've tried the ESSDOS driver on vogonsdrivers, the 7100 and VXD7130 versions at least, I've tried running games on Windows and on DOS mode, I tried both Windows 95 and Windows 98 and I just can't seem to figure out what's wrong. I figured maybe some of you have some experience with this sort of thing. I feel the only thing to do is either find a driver that actually do things properly, or tweak a file called ESSAUDIO.INI that is created by the DOS driver, but since it's just hex data, I don't know how to work with it.

I attached a recording of Grabbag from Duke3D played through it so you can see what I mean. The audio seems to be capped at 11050 KHz, it's severely aliased and it's pitched up. This happens with every game I try and in both OPL2 and OPL3 mode. I'm not sure if this is how this chip supposed to sound like, but I hope it isn't!

Thanks!

Attachments

  • Filename
    ES1989S Grabbag Broken.mp3
    File size
    2.52 MiB
    Downloads
    31 downloads
    File comment
    Recording of Grabbag showing the flawed OPL playback
    File license
    Public domain

Reply 2 of 12, by CoTeCiO

User metadata
Rank Newbie
Rank
Newbie
giantclam wrote on 2023-09-18, 05:42:

Uses ESFM not true OPL2/3

I know, I am aware that ESS cards don't have a real YMF262 chip or anything. I'm just confused because I used to have a Packard Bell PC growing up that had an ESS Solo integrated audio chip and OPL emulation on that was actually pretty good, so I was expecting this to be on the same level.

I also installed probably the wrong driver first as it caused all audio to be capped at 11050 KHz, not only OPL emulation. With another driver I got to fix all issues with the audio itself and now it plays as it should, but not the OPL audio.

Reply 4 of 12, by giantclam

User metadata
Rank Member
Rank
Member
CoTeCiO wrote on 2023-09-18, 19:39:

I know, I am aware that ESS cards don't have a real YMF262 chip or anything. I'm just confused because I used to have a Packard Bell PC growing up that had an ESS Solo integrated audio chip and OPL emulation on that was actually pretty good, so I was expecting this to be on the same level.

...well that's a subjective statement, as our ears/hearing deteriorate with age ~ I can think of many things I listened to growing up, they all sound different 60 years later =)

That sample you posted is being fed into the DSP reverb shizzle by the sounds of it ... but then, I only use real OPL2/3 based cards and it sounds very 'foreign' to my ears anyway 😎

Reply 5 of 12, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
giantclam wrote on 2023-09-18, 05:42:

Uses ESFM not true OPL2/3

No, it's not ESFM.
Among the ESS PCI based cards only the Solo-1 has real hardware ESFM (that is really OPL 2/3 compatible, and in its native mode even better than OPL3).
Later PCI based ESS cards ( Meastro, Allegro, Canyon) have inferior software emulated FM synthesizer that can sound quite bad.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 6 of 12, by giantclam

User metadata
Rank Member
Rank
Member
Falcosoft wrote on 2023-09-19, 05:09:

Later PCI based ESS cards ( Meastro, Allegro, Canyon) have inferior software emulated FM synthesizer that can sound quite bad.

Yeah, that's what I was referring to ~ after yamaha took them to court, they had to drop the original ESFM design (but I think they still referred to the software implementation by the same name =)

Reply 8 of 12, by CoTeCiO

User metadata
Rank Newbie
Rank
Newbie
giantclam wrote on 2023-09-18, 23:30:
CoTeCiO wrote on 2023-09-18, 19:39:

I know, I am aware that ESS cards don't have a real YMF262 chip or anything. I'm just confused because I used to have a Packard Bell PC growing up that had an ESS Solo integrated audio chip and OPL emulation on that was actually pretty good, so I was expecting this to be on the same level.

...well that's a subjective statement, as our ears/hearing deteriorate with age ~ I can think of many things I listened to growing up, they all sound different 60 years later =)

That sample you posted is being fed into the DSP reverb shizzle by the sounds of it ... but then, I only use real OPL2/3 based cards and it sounds very 'foreign' to my ears anyway 😎

Yes, of course. We sold that computer in early 2005 so it's been quite a while. I recently found a pretty cruddy cassette recording of the Descent II OPL soundtrack played through the ESS Solo-1 and from what I can hear, it sounds alright. Of course, being a really crappy cassette recording, there isn't much nuance, but even then, that cassette is already leagues better than what the ESS Allegro-1 sound like.

Yeah, I have no idea what's going on with the sound there. The sound effects sound perfectly fine. At least on DOS. I discovered that anything lower than 22 KHz on Windows sound absolutely horrible, so anything that plays samples in 11 KHz like Doom 95 sounds like garbage.

I own a couple of Sound Blaster cards with the YMF262 chip and I have another machine with one of the cards installed, so I have a pretty good idea of what OPL stuff should sound like. Unfortunately the motherboard only has PCI slots, so I can't use them here.

Reply 9 of 12, by CoTeCiO

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2023-09-19, 05:09:
No, it's not ESFM. Among the ESS PCI based cards only the Solo-1 has real hardware ESFM (that is really OPL 2/3 compatible, an […]
Show full quote
giantclam wrote on 2023-09-18, 05:42:

Uses ESFM not true OPL2/3

No, it's not ESFM.
Among the ESS PCI based cards only the Solo-1 has real hardware ESFM (that is really OPL 2/3 compatible, and in its native mode even better than OPL3).
Later PCI based ESS cards ( Meastro, Allegro, Canyon) have inferior software emulated FM synthesizer that can sound quite bad.

Oh interesting! I didn't know about this, it would make sense that the Allegro sounds like garbage if that's the case. That's very unfortunate. The ESS Solo-1 thing that I had on my old PC sounded really well from what I remember, at least when compared to the cards I had after that computer was sold. I had a Diamond card, a SB Pro 2 and a SB16 CT2890. Currently using the CT2890 on my "main" retro rig. I would love to put the SB Pro 2 on this computer, but the motherboard has no ISA slots.

Reply 10 of 12, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
giantclam wrote on 2023-09-19, 05:56:
Falcosoft wrote on 2023-09-19, 05:09:

Later PCI based ESS cards ( Meastro, Allegro, Canyon) have inferior software emulated FM synthesizer that can sound quite bad.

Yeah, that's what I was referring to ~ after yamaha took them to court, they had to drop the original ESFM design (but I think they still referred to the software implementation by the same name =)

I do not think that this is historically correct. On the one hand Yamaha had not won the case at court on the other hand after they settled in May 1996 ESS still released new generations of cards with hardware ESFM.
I think the omission of hardware FM chips on later PCI cards were rather a cost saving decision since DOS compatibility was less and less important and wavetable Midi was the new trend.
AFAIK they they did not use the ESFM™ acronym in case of later PCI cards that lack hardware FM chip (but I'm not sure, marketing rules).
@Edit:
At least ESFM is not even mentioned in the Allegro specification:
https://pdf.dzsc.com/88888/200864104028115.pdf
while it is explicitly included in Solo-1 specification:
http://ftp.icm.edu.pl/packages/linux-alsa/man … ess/DsSolo1.pdf

Last edited by Falcosoft on 2023-09-19, 07:39. Edited 1 time in total.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 11 of 12, by giantclam

User metadata
Rank Member
Rank
Member

You see it in the drivers..

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Midimap]
"Mapping Name"="ESFM"

...however the 'real' name is... "FriendlyName"="ESS allem3 Wavetable Synthesis"