VOGONS


YMF71x vs ES1688 Comparison Thread

Topic actions

First post, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

The comprehensive YMF71x vs ES1688 comparison thread:

r4zv21zhvgxac4hzg.jpg

YMF71x
Signal to Noise Ratio: 71db (-89db RMS noise floor, -17.7 Peak signal before clipping).
Working MPU-401 without hanging note bug.
Perfect sounding OPL3 exactly like the original YMF262.
Very clean and low distortion wave output without lowpass filter which may sound harsh.
EDIT: It can be modified to enable the Lowpass Filter like on the SBPro : HERE.
Faulty 8-bit to 3-bit or 8-bit to 2-bit ADPCM capabilities, therefor games like Duke Nukem II has missing sounds.
Has slightly lower pitch (0.5% deviation, inaudible) for OPL and WAV playback, as you can see from the 440Hz images.

Flat White Noise, Lowpass Filter:
d445hr0x2f897q4zg.jpg

440Hz Wav, Harmonic Distortion, and Noise Floor:
e3qr595te9wu2dmzg.jpg

440Hz OPL, Harmonic Distortion, and Noise Floor:
555n33hxokccfxmzg.jpg

ES1688
Signal to Noise Ratio: 71db (-81db RMS noise floor, -9.7 Peak signal before clipping) [strangely, exactly like YMF71x].
Working MPU-401 without hanging note bug (has to be enabled with a driver).
Working 8-bit to 3-bit or 8-bit to 2-bit ADPCM capabilities, all sounds in Duke 2 work fine.
Non-PNP, simply works with the SET BLASTER command but no MPU-401 without driver.
Great sounding OPL3 (ESFM) but slightly different on certain instrument to YMF71x/YMF262 (listen to Stunts track).

Flat White Noise, Lowpass Filter:
f1z1u5qt49acj0yzg.jpg

440Hz Wav, Harmonic Distortion, and Noise Floor:
95v3douan528556zg.jpg

440Hz OPL, Harmonic Distortion, and Noise Floor:
zrpqzz9c6tz6p4lzg.jpg

DOSBox

Flat White Noise, Lowpass Filter:
19z7g9oyqkcbg5pzg.jpg

440Hz Wav, Harmonic Distortion, and Noise Floor:
59om2ro448b99q3zg.jpg

440Hz OPL, Harmonic Distortion, and Noise Floor:
cmcv4do2irl2jxnzg.jpg

Conclusion
The ES1688 is an excellent SBPro2 card with great OPL3 and MPU-401 and low noise floor like the YMF71x.
The ES1688 OPL3 sounds great, has working 8-bit to 2-bit ADPCM capabilities for games that require it.
The Lowpass Filter seems to be exactly like on the SB16 cards, dynamically switching with sampling rate, which is a great feature to have.
The ES1688 is an excellent card overall, it replaced my trusty YMF719E in my Pentium MMX machine.

Complete Sound Comparison WAV's (32MB):
http://www.mediafire.com/download/9avvbvm5p5c … 88_vs_DOSBox.7z

Detailed explanation and examples why the ESFM sounds slightly different to the OPL (different feedback mechanism):
YMF71x vs ES1688 Comparison Thread

Attached are the most significant difference between the ES1688 and YMF719 OPL starting at second 00:08.
The reason explained further down the thread.

Attachments

  • Filename
    Stunts 2 OPL YMF719.mp3
    File size
    341.92 KiB
    Downloads
    194 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    Stunts 2 OPL Nuked.mp3
    File size
    350.73 KiB
    Downloads
    140 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    Stunts 2 OPL ES1688.mp3
    File size
    311.36 KiB
    Downloads
    208 downloads
    File license
    Fair use/fair dealing exception
Last edited by James-F on 2016-09-24, 14:05. Edited 9 times in total.


my important / useful posts are here

Reply 1 of 38, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

Very nice!

I guess this conclusion also applies to the 718?

I think I actually got an ESS Audio Drive.

YouTube, Facebook, Website

Reply 2 of 38, by clueless1

User metadata
Rank l33t
Rank
l33t

Excellent job, mate. Very interesting results! Thank you for doing this 😀

Did you happen to notice if one was more speed sensitive than the other?

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 3 of 38, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

Also, what is the mixer like? Can you control digital vs wavetable? That never quite worked with the Audician 32 Plus for me.

YouTube, Facebook, Website

Reply 4 of 38, by badmojo

User metadata
Rank l33t
Rank
l33t
PhilsComputerLab wrote:

Also, what is the mixer like? Can you control digital vs wavetable? That never quite worked with the Audician 32 Plus for me.

The mixer - like the card initialisation software - is simple yet effective. Yes you can control the wavetable independently - and you could with the Audician too from memory but it was an infuriating case of trial and error. I think one of the WSS settings did the trick for me.

The warmer sound of the Audiodrive is something I appreciate too - much closer to a real SB Pro 2 than most clones I've tried.

Your findings regarding the OPL are interesting though - the ES1688 is never accompanied by a real OPL3 in my experience, always their clone called ESFM or some such. Don't get me wrong I think ESFM sounds great, but I would have thought the OPLSAx cards would win with regards to accuracy given they have a real OPL3 in 'em.

Life? Don't talk to me about life.

Reply 5 of 38, by James-F

User metadata
Rank Oldbie
Rank
Oldbie
PhilsComputerLab wrote:

I guess this conclusion also applies to the 718?

Yep.

clueless1 wrote:

Did you happen to notice if one was more speed sensitive than the other?

EDIT: No.

PhilsComputerLab wrote:

Also, what is the mixer like? Can you control digital vs wavetable? That never quite worked with the Audician 32 Plus for me.

As badmojo already said, yes.
You can control the wavetable return, synth (FM), Wave, line, mic, cd return, and master.

badmojo wrote:

The warmer sound of the Audiodrive is something I appreciate too - much closer to a real SB Pro 2 than most clones I've tried.

This is actually important to have a brickwall filter at the niquist frequency (half the sampling rate) to eliminate aliasing.
CD and sound cards at 44.1Khz have a brick wall filter at 20Khz to 22Kz to eliminate aliasing, it is no different on a 22Khz cards like the SB.
The SB-Pro2 has a 22Khz sampling rate in DOS and the brickwall 10Khz lowpass filter has a scientific reason behind it, plus the major nostalgic value of the games sounding just like they used to.

badmojo wrote:

Your findings regarding the OPL are interesting though - the ES1688 is never accompanied by a real OPL3 in my experience, always their clone called ESFM or some such.

This is indeed very different, but to me it sounds more correct on the ES1688 than the YMF719.
Just listen to the lead instrument sound, it is more like a saxophone with good vibrato on the ES1688 compared to a thin mosquito-like sound on the YMF.
I think we need a recording from a SP-PRO 2 card of the the Stunts track for verification.

Last edited by James-F on 2016-08-26, 12:30. Edited 3 times in total.


my important / useful posts are here

Reply 6 of 38, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

Sweet. Badmojo has already documented a few of the ESS cards. I'll have a look at mine at home and test it when I get around. Once I've done all the Super Socket 7 videos, I can do DOS type videos for a while so that should come in handy.

These are the two ESS cards I have:

hHYXdfz.jpg

acwUpkk.jpg

YouTube, Facebook, Website

Reply 7 of 38, by oerk

User metadata
Rank Oldbie
Rank
Oldbie
James-F wrote:

Just listen to the lead instrument sound, it is more like a saxophone with good vibrato on the ES1688 compared to a thin mosquito-like sound on the YMF.
I think we need a recording from a SP-PRO 2 card of the the Stunts track for verification.

Interesting. And I agree with you on the sax. Could it be that ESFM is actually better sounding than a real OPL3? The YMF sounds like every other card with OPL3 (with more or less onboard filtering).

Reply 8 of 38, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

Phil, the second one has a dry leaf on the PCB, some say it's a crucial component to the fantastic sound of that card. 😁

oerk wrote:

Could it be that ESFM is actually better sounding than a real OPL3?

It does sound better on this example. 😀

EDIT:
I've posted another example from Warcraft where Nuked/YMF719 sounds different to ES1688 OPL.
Mind you, Nuked-OPL is perfect emulation of the YMF289/YMF262 chip, but it sounds like the ES1688 has something different going on and sound not bad at all.

To not upload the same files twice, here they are:
DOSBOX fork with better FM synthesis?

EDIT 2:
Okay it has been clarified to me that the ES1688 is the different sounding chip, not the YMF719.
Further info: Re: DOSBOX fork with better FM synthesis?

The ES1688 has more raw/gritty OPL3 sound on a particular waveform (which I definitely like), it stays in my MMX build because the more compatible SB-Pro2 emulation with proper lowpass filter.


my important / useful posts are here

Reply 10 of 38, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

We should come up with a list of things to test for whenever someone wants to test a sound card, especially the less known ones?

YouTube, Facebook, Website

Reply 12 of 38, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t
PhilsComputerLab wrote:

We should come up with a list of things to test for whenever someone wants to test a sound card, especially the less known ones?

I would vote for including recordings of music from various "sound setup" programs. I know people tend to use the most liked songs from certain games but I think its much easier to simply hop into a game's sound setup application and hit "test music". Besides, in my DOS\9x system I have 5 music options under Windows that I can switch between without leaving the sound setup program (OPL3, built in AWE32 soundfont from the game, installed soundfont, MT32 or MT200 GM\GS), so if I want to compare the sound of someone's recordings online of various output options, I can directly compare them to mine without having to go back and forth or mess with output settings that are more problematic to change (like in Windows).

Now for some blitting from the back buffer.

Reply 13 of 38, by Scali

User metadata
Rank l33t
Rank
l33t
James-F wrote:

I have found a bug plaguing all the SB-Pro cards, but it deserves it's own thread.

Hum, but the SB-Pro is the de-facto standard OPL3 card... so aren't all other cards buggy when they don't do what the SB Pro does? 😀

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 14 of 38, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++
Ozzuneoj wrote:

I would vote for including recordings of music from various "sound setup" programs. I know people tend to use the most liked songs from certain games but I think its much easier to simply hop into a game's sound setup application and hit "test music". Besides, in my DOS\9x system I have 5 music options under Windows that I can switch between without leaving the sound setup program (OPL3, built in AWE32 soundfont from the game, installed soundfont, MT32 or MT200 GM\GS), so if I want to compare the sound of someone's recordings online of various output options, I can directly compare them to mine without having to go back and forth or mess with output settings that are more problematic to change (like in Windows).

I like the idea with the "test music". Anything that makes testing simpler gets my vote 😀

I can think of a few: Descent, Descent 2, Dark Forces, Duke 3D, Wing Commander III

Know of any others?

YouTube, Facebook, Website

Reply 15 of 38, by stamasd

User metadata
Rank l33t
Rank
l33t

Phil, that second card is interesting. I haven't seen before an ESS card with discrete OPL chip. I wonder what that "ESS sound" jumper does. It would be cool if it allowed you to switch FM sound between ESFM and OPL. 😀

I/O, I/O,
It's off to disk I go,
With a bit and a byte
And a read and a write,
I/O, I/O

Reply 16 of 38, by colpoz

User metadata
Rank Newbie
Rank
Newbie

It would be interesting to know if the ES1868 is as good as ES1688... it seems to be easier to find. 😀

RetroPc I: Asus P3V4X - PentiumIII 1000MHz - 256MB Ram - Geforce3 Ti 200 - SLI VoodooII 12MB - Aureal Vortex2 - HDD 80GB - Win98 SE
RetroPc II: Asus P5A - K6-2 333MHz - 64MB Ram - Geforce2 MX - Voodoo 4MB - Soundblaster AWE64 - HDD 13GB - Win95

Reply 17 of 38, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
PhilsComputerLab wrote:
I like the idea with the "test music". Anything that makes testing simpler gets my vote :) […]
Show full quote
Ozzuneoj wrote:

I would vote for including recordings of music from various "sound setup" programs. I know people tend to use the most liked songs from certain games but I think its much easier to simply hop into a game's sound setup application and hit "test music". Besides, in my DOS\9x system I have 5 music options under Windows that I can switch between without leaving the sound setup program (OPL3, built in AWE32 soundfont from the game, installed soundfont, MT32 or MT200 GM\GS), so if I want to compare the sound of someone's recordings online of various output options, I can directly compare them to mine without having to go back and forth or mess with output settings that are more problematic to change (like in Windows).

I like the idea with the "test music". Anything that makes testing simpler gets my vote 😀

I can think of a few: Descent, Descent 2, Dark Forces, Duke 3D, Wing Commander III

Know of any others?

Warcraft II

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 18 of 38, by James-F

User metadata
Rank Oldbie
Rank
Oldbie
PhilsComputerLab wrote:

We should come up with a list of things to test for whenever someone wants to test a sound card, especially the less known ones?

I would start with these:
* Capable 8-bit to 2-bit ADPC, required in games like Duke Nukem II.
* Lowpass Filter frequency and a screenshot of white noise.
* Harmonic Distortion with -0.1dbFS 440Hz sinewave, measurement and screenshot.
* Signal to Noise Floor measurement (RMS noise floor to -0.1dbFS Signal Peak before clipping).
* OPL3 quality and accuracy to Nuked-OPL (because it has zero noise and 100% accurate to YMF262).
* MPU-401 availability, free of hanging note bug, free of stuttering in games like Duke3D.

Last edited by James-F on 2016-08-30, 13:52. Edited 1 time in total.


my important / useful posts are here

Reply 19 of 38, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

How would one get these graphs? I remember analysing recordings with Audacity, it clearly showed the difference with the SB Pro 2 output filter on and of.

Other things I would be interest in:

- Is R and L swapped? If so, does this affect everything, just digital, FM, what about wavetable.
- "computer thinking noises"
- Games that are known to be tricky for compatibility (any candidates?)
- Does it have PC speaker input?
- Does it have treble and bass options?
- Any sound processing like 3D Stereo or Stereo Expand
- Any sound processing like adding Chorus or Reverb
- Line-out, speaker out or configurable?
- Do large wavetable boards fit?
- Ease of driver installation

YouTube, Facebook, Website