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 1 of 35, by appiah4

User metadata
Rank l33t++
Rank
l33t++

I guess nothing can summarize the comparison better:

51DtjdUgIRL._AC_.jpg

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 l33t
Rank
l33t
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?

Reply 15 of 35, by leileilol

User metadata
Rank l33t++
Rank
l33t++

Given this thread is strictly about FM synths, Win98 doesn't have any FM emulation. ( I wish it did back in the day. then I wouldn't have waited so long for this to exist.)

apsosig.png
long live PCem

Reply 16 of 35, by Grumgi

User metadata
Rank Newbie
Rank
Newbie

Yeah, you're right. Turns out I got that result through a misdiagnosis and flat out wrong drivers.

Still sounded pretty bad though haha

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

Reply 18 of 35, by zaphod77

User metadata
Rank Member
Rank
Member

some suggested games to test with.

1) Supaplex.
2) Tempest 2000 (Minds Eye tune)

you will be surprised at the huge differences in the tunes.

Reply 19 of 35, by lawyerpepper

User metadata
Rank Newbie
Rank
Newbie

Any chance of adding a Crystal 4236b or 4237b? I’m partial to Crystal FM, although the ESS does sound awfully good too.