VOGONS


OPL3 vs. ESFM vs. CQM vs. SBLive

Topic actions

First post, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

Here's a side-by-side comparison between genuine OPL3, ESFM, CQM and SBLive emulated FM synth. Sound cards used: Yamaha YMF724F-V (OPL3), ESS AudioDrive ES1868F (ESFM), Sound Blaster AWE64 Value CT4520 (CQM) and Sound Blaster Live 5.1 SB0100 (emulated FM synth).

OPL3

ESFM

CQM

SBLive FM synth emulation

Tracks were recorded while in-game, not from setup menus or external music players and such. Digital sound effects were disabled to not interfere with music recording. For the AWE64, Chorus and Reverb were set to 0 and 3DSE was turned off. Line out was used on all four sound cards. Game versions used: Doom 1.9, Duke3D 1.3D, Tyrian 1.1, Transport Tycoon for DOS.

Last edited by Joseph_Joestar on 2020-08-14, 11:41. Edited 5 times in total.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 2 of 35, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

Descent CQM sample is slower.

I guess nothing can summarize the comparison better:

Live! FM emulation is horrible, but CQM is just different, not necessarily bad.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 3 of 35, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
The Serpent Rider wrote on 2020-06-25, 12:49:

Descent CQM sample is slower.

I noticed that too, not sure why it happens.

It's only Descent that slows down and only on the AWE64. I tried running it under DOS 6.22 and Win98SE, no difference.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 4 of 35, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
The Serpent Rider wrote on 2020-06-25, 12:49:

Live! FM emulation is horrible, but CQM is just different, not necessarily bad.

Personally I do not like the weak, hissy, metallic, bass-less sound of CQM. In some situations (e.g. Duke Nukem 3D) I feel even SB Live!'s emulation does a better job ( at least it has some bass).

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

Reply 5 of 35, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

Figured out the AWE64 Descent slowdown issue.

Turns out, when I run setup and select "SB Pro/16, PAS 16 (OPL3)" for music playback, the AWE64 slows down. But if I select "Sound Blaster FM (OPL2)" then the music plays at normal speed. I could record a new version using OPL2, but in the interest of fairness, I'm leaving it as is, since the other cards had no issues with the OPL3 setting.

Further research indicates that this problem may be specific to Descent and possibly also Descent 2. More info:
Anyone have a idea why the music tempo in Descent fluctuates so bad on OPL?
AdLib music slowdowns

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 6 of 35, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

Update: I have replaced Descent with Transport Tycoon.

After some more research, it turns out that Descent is prone to FM synth slowdowns on multiple sound cards, so it's not the best game for comparison purposes. The Transport Tycoon main menu track is also a bit more melodic which showcases the differences even better.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 7 of 35, by Jo22

User metadata
Rank l33t++
Rank
l33t++

This makes me wonder - can the registers of CQM be read back? Like on newer OPL3 cores (YMF289B etc, not YMF262) ?
Maybe that's the reason the OPL2 driver behaves different (no OPL2 can be read).
It's just a wild guess, though.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 8 of 35, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
Jo22 wrote on 2020-07-11, 21:11:

This makes me wonder - can the registers of CQM be read back? Like on newer OPL3 cores (YMF289B etc, not YMF262) ?

I'm curious about the cause as well, particularly since this only seems to happen in the Descent games.

Other than with CQM, I've also seen the slowdown occur on an Avance Logic ALS100, an Opti 82C930 and a Sound Blaster 16 CT1740. The first two cards have 1:1 copies of the YMF262-M and the YMF289B respectively, but the CT1740 has a genuine YMF262-M chip on board. So, it doesn't only happen on clone/copy chips as I had originally thought.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 10 of 35, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
CesarDRK wrote on 2020-07-19, 04:44:

Strange, mine SB16 with CQM sounds almost like a real OPL3

Based on the song description, it looks like you have a CT2950. Apparently, these can either have CQM or OPL3 on board. Are you sure your card doesn't have OPL3?

Additionally, it looks like you recorded the music from the sound test menu, while mine was recorded in-game. Not sure if this makes any difference, but try firing up the game and see if the intro music sounds the same there. For reference, I chose "Sound Blaster" in setup for music playback, not "Adlib".

EDIT - it does make a difference, just tested this myself. Duke3D music in the setup menu doesn't sound the same as what you get in-game.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 11 of 35, by Grumgi

User metadata
Rank Newbie
Rank
Newbie

SB Live, isn't great, but the worst FM emulation is WIndows' on board synth. Ever heard it? It's atrocious. I didn't even know it existed until recently. Imagine any FM song. Now replace all the instruments with a low quality piano sample. Now crank up the reverb. What you're imagining is probably what it's like

Reply 12 of 35, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Windows didn't have an emulated FM synthesizer. Maybe you're being confused with another SBLive/AudioPCI-related thing about it interpreting OPL commands with its own ECW synth.

A good FM song to compare for this thread is Doom E2M2. CQM won't survive that one...

apsosig.png
long live PCem

Reply 13 of 35, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
leileilol wrote on 2020-07-28, 05:05:

AudioPCI-related thing about it interpreting OPL commands with its own ECW synth.

The SB128 PCI has the worst FM synth emulation that I have ever heard. I still have my CT4810 somewhere, so maybe when I'm feeling particularly bored with life, I'll record that atrocity as well. In the meantime, this video that someone else made will have to do.

A good FM song to compare for this thread is Doom E2M2. CQM won't survive that one...

I went with E1M1 since that's what everyone is familiar with. But I agree, there are other tracks which demonstrate the differences better, and E2M2 is definitively a good example.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 14 of 35, by appiah4

User metadata
Rank l33t++
Rank
l33t++
leileilol wrote on 2020-07-28, 05:05:

Windows didn't have an emulated FM synthesizer. Maybe you're being confused with another SBLive/AudioPCI-related thing about it interpreting OPL commands with its own ECW synth.

A good FM song to compare for this thread is Doom E2M2. CQM won't survive that one...

Windows 98 does have a built in SB emulation driver IIRC?

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 17 of 35, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

I recently got an ESS AudioDrive ES1868F card, so ESFM recordings have been added as well.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi