DOS Days

Retro Review: Sound Blaster 16 Value (CT2770) Part 2

November 6th 2021


In Part 1 we explored my Sound Blaster 16 "Value", got the driver software installed and tested, ready to play some games and check out how this thing sounds.

Here's a picture again of the card in question:

 

Prominent DOS games around this time are listed here:

  • Descent - Supports SB16 and AWE, plus ESS
  • Dig, The - Supports SB16 and AWE, plus ESS
  • Disney's Aladdin - Supports up to SB only
  • Doom II - Supports up to SB16
  • Duke Nukem 3D - Supports SB16 and AWE, plus ESS
  • Dune - Supports up to SB Pro
  • Dune II - Supports up to SB Pro
  • Gabriel Knight: Sins of the Fathers - Supports up to SB16
  • King's Quest VII: The Princeless Bride - Supports up to SB16
  • NASCAR Racing - Supports SB only, plus ESS
  • Need for Speed, The - Supports SB16 and AWE, plus ESS
  • Rise of the Triad: Dark War - Supports SB16 and AWE, plus ESS
  • Star Trek: Next Generation - A Final Unity - Up to SB16, plus ESS
  • Star Wars: Dark Forces - Supports SB16 and AWE, plus ESS
  • Star Wars: TIE Fighter - Supports SB16 and AWE
  • System Shock - Supports SB16 and AWE, plus ESS
  • Theme Park - Supports SB only, AWE, plus ESS
  • Warcraft: Orcs & Humans - Supports up to SB16
  • Wing Commander II: Vengeance of the Kilrathi - SB Pro, plus ESS
  • Wing Commander III: Heart of the Tiger - SB16 and AWE, plus ESS
  • You'll see I've also chosen several titles that are older, and hence don't support the Sound Blaster 16 directly. This is so I can compare what came before as well - for these titles we'll evaluate the Sound Blaster or Sound Blaster Pro modes. There are also a few that playback CD audio.

    To pitch the CT2770 against some competition, I have these cards:

    Cards with 16-bit audio capability:

    • Creative Labs Sound Blaster 16 CT2770 (CT1747)
    • Creative Labs Sound Blaster 16 CT2940 (YMF289B)
    • Yamaha Audician 32 Pro (YMF719E-S OPL3SAx)
    • Creative Labs Sound Blaster AWE64 CT4500 (CT1745A)
    • Aztech Sound Galaxy Pro16-II 3D (YMF262-M)

    Cards with 8-bit audio capability:

    • Ad Lib MSC16 (Crystal CS4236)
    • Aztech Sound Galaxy Nova 16 Extra (YMF262-M)
    • ESS Audiodrive (ES1868)

    Others:

    • Ensoniq AudioPCI (ES1370)
    • Roland MT-32 "OId"
    • Roland SC-55
    • Yamaha MU80

    So onto the testing... 10 sound cards, 20 games, 24 hours.... - what can go wrong? I'm kidding about the 24 hours.

    Let Testing Commence!

    All recordings were made via the Line-Out of the sound card. Any special effects (chorus, reverb, 3D, etc) were disabled, and master volume set at around 80%. Audacity v3.0.3 was used to record the inbound audio at a sample rate of 44,100 Hz in stereo. Two file formats were chosen: Ogg-Vorbis which is lossy but recorded at the highest quality setting, and FLAC which is lossless. The playback here in the browser points to the Ogg-Vorbis file, but I've provided links for you to download either the .OGG or .FLAC file.

    Using spectrograms captured from a tool called Spek, we can compare each card's timbre (quality). The X-axis is time and the Y-axis indicates the frequency (or pitch) of the sound, from low to high. The colour indicates amplitude (in decibels, or dB) which measures the 'strength' of the sound which are often referred to as 'bright' (high strength) to 'dark' (low strength). I also captured the frequency range using a separate tool, Spectro.

    Unfortunately these tests uncovered some issues with a few sound cards. My Addonics-branded Yamaha Audician 32 Plus appears to be faulty, with FM audio cutting in and out for seconds at a time - most likely bad capacitors. I have a replacement on order, which is this ATC-6631 v1.3 card that more closely resembles the Philips PCA750AF.

    WARNING: This page is set to pre-load the audio tracks - this process can take 30 seconds or more even on a fast broadband connection, so look out for the 'Audio loading, please wait...' message to disappear. **

    You can play the tracks individually, but I've added a "Sync Play" facility to allow you to cycle between the cards within each game for easier comparison. It's not perfect as some of my recordings don't align 100%. Just flick the switch to turn Sync Play on, then use the Previous and Next buttons to move between sound cards - the current position within the recording will be retained as you move back and forth.

    Descent (Interplay)

    **Settings**

    AudioPCI: Detects Ensoniq SoundScape and GM.
    ESS 1868: Digital=ESS488/688 (mono), Music=SBP Aztech Pro 16: Digital=SBPro, Music=SB16
    AWE 64: Digital=AWE32, Music=SB16

    Sync Play    Audio loading, please wait...

    Intro
    Sound Blaster 16 (CT2770)
    Sound Blaster 16 (CT2940)
    Int. AudioPCI GM 2MB+SBP
    OPL3SAx
    GM (OPL4, AudioTrixPro)
    Sound Blaster AWE64
    Ad Lib MSC16
    ESS1868 Audiodrive
    Aztech SG Pro 16-II 3D
    Aztech SG Nova 16 Extra
    Roland SC-55
    Yamaha MU80
    L1 AudioPCI GM 2MB+SBP

    Spectrograms & Frequency Ranges

    Frequency Range (aka Frequency Response) shows the range of frequencies the board can handle. Ideally a sound card can handle frequencies from 20 Hz to 20 kHz uniformally, i.e. a straight line, at the 0 dB level. At the higher frequencies, it is normal to have a drop-off from 18 kHz and higher due to high-pass filters on a card. Top-quality audio circuits would typically have no more than 1 dB either side of their mid-point, so no more than 2 dB deviation across the frequency range. So frequency curves that have as flat a line as possible and the smallest deviation from top to bottom.


    SB16 (CT2770)


    SB16 (CT2940)


    AudioPCI 2MB


    OPL3SAx


    GM OPL4


    AWE64


    Ad Lib MSC16


    ESS1868


    Aztech SG Pro16-II 3D


    Aztech SG Nova 16


    Roland SC-55


    Yamaha MU80

    Dune (Virgin Games)

    **Settings**
    Song: Intro ESS 1868: Sound Blaster (music+sounds)
    Game supports Ad Lib, Sound Blaster, Ad Lib Gold, and
    Roland MT-32/LAPC-I.

    Sync Play    Audio loading, please wait...

    Sound Blaster 16 CT2770
    Sound Blaster 16 CT2940
    Ad Lib MSC16 PnP
    ESS1868 Audiodrive
    Aztech SG Pro 16-II 3D
    Sound Blaster AWE64
    OPL3SAx
    Aztech SG Nova 16 Extra
    Roland MT-32
    Roland SC-55*
    Yamaha MU80*

    *not directly supported by the game


    Spectrograms & Frequency Ranges



    SB16 CT2770

    SB16 CT2940

    Ad Lib MSC16

    ES1868 Audiodrive

    Aztech SG Pro 16-II 3D

    SB AWE64



    OPL3 SAx (Audician 32+)


    Aztech SG Nova 16


    Roland MT-32


    Roland SC-55


    Yamaha MU80

    Gabriel Knight: Sins of the Fathers (Sierra On-Line)

    **Settings** 
    Song:Main Menu Duration: 3m:00s

    Sound System=


    Sync Play    Audio loading, please wait...

    Sound Blaster 16 (CT2770)
    AudioPCI GM 2 MB + SBP
    AudioPCI GM 4 MB + SBP
    AudioPCI GM 8 MB + SBP
    ESS1868 AudioDrive
    Aztech SG Pro 16-II 3D
    AWE64 (SBP mode)
    GM (Roland SC-55)
    GM (OPL4 AudioTrixPro)
    St.George's Bookshop:
    Sound Blaster 16 (CT2770)
    Roland SC-55
    ESS1868 AudioDrive
     

    Spectrograms & Frequency Ranges



    Intro SB16 (CT2770)


    AudioPCI 2MB


    AudioPCI 4MB


    AudioPCI 8MB


    ESS1868


    Aztech SG Pro16-II 3D


    SB AWE64


    Intro Roland SC-55


    GM OPL4


    BShop SB16 (CT2770)


    BShop Roland SC-55


    BShop ES1868

    Star Wars: Dark Forces (LucasArts)

    **Settings**
    AudioPCI: Detects Sound Blaster Pro.

    Sound System=4-Op FM, Sound Blaster Pro
    (apart from GM and MT-32 for supported devices)
    Sync Play    Audio loading, please wait...



    Sound Blaster 16 (CT2770)
    Sound Blaster 16 (CT2940)
    Sound Blaster AWE64
    ESS1868 Audiodrive
    Aztech SG Pro 16-II 3D
    Aztech SG Nova 16
    Ensoniq AudioPCI
    Ad Lib MSC16 PnP
    Roland MT-32
    Roland SC-55
    Yamaha MU80

    System Shock (Looking Glass)

    **Settings**
    Song: Main Menu
    Duration: ~2m:00s


    Sound Blaster 16 (CT2770)
    Roland SC-55
    Sound Blaster AWE64
    ESS1868 Audiodrive
    Aztech SG Pro 16-II 3D
    Ensoniq AudioPCI

     Duke Nukem 3D (3D Realms)

    **Settings**
    Song: Main Menu
    ES1868=SB (mono)
    SB16=8 voices,16-bit mixing, 22 KHz SBPro=8 voices,8-bit mixing, 22 KHz
    Sync Play    Audio loading, please wait...

    Sound Blaster 16 (CT2770)
    Sound Blaster 16 (CT2940)
    AudioPCI GM 2MB+SBP
    AudioPCI GM 4MB+SBP
    AudioPCI GM 8MB+SBP
    ESS1868 AudioDrive
    Ad Lib MSC16 PnP
    Aztech SG Pro 16-II 3D
    Aztech SG Nova 16 Extra
    OPL3SAx
    Yamaha MU80
    Roland SC-55
    Roland MT-32

    Wing Commander II: Vengeance of the Kilrathi (Origin)

    **Settings**
    Song: Main Menu
    Duration: ~1m:50s Sound System= Sound Blaster
    (all apart from MT-32)
    Sync Play    Audio loading, please wait...

    Sound Blaster 16
    Sound Blaster AWE64
    AudioPCI GM 8MB+SBP
    ESS1868 AudioDrive
    Aztech SG Pro 16-II 3D
    Aztech SG Nova 16
    Ad Lib MSC16 PnP


    Star Wars: TIE Fighter (LucasArts)

    **Settings** 
    Song: Main Intro Duration: ~5m:00s
    Sound System=Sound Blaster Pro
    Sync Play    Audio loading, please wait...

    Sound Blaster 16
    AudioPCI GM 2MB+SBP
    AudioPCI GM 4MB+SBP
    AudioPCI GM 8MB+SBP
    ESS1868 AudioDrive
    Aztech SG Pro 16-II 3D
    Ad Lib MSC16 PnP


    King's Quest VII (Sierra On-Line)

    **Settings**
    Song:Intro
    Duration: 4m:00s
    Music Card=SB Pro, Audio=SB
    (unless GM-capable or MT-32)
    Sync Play    Audio loading, please wait...

    Sound Blaster 16
    AudioPCI GM 8MB+SBP
    ESS1868 AudioDrive
    Aztech SG Pro 16-II 3D
    Aztech SG Nova 16 Extra
    Ad Lib MSC16 PnP


    Dune 2 (Westwood Studios)

    **Settings**
    Song: Intro 
    Duration: 2m:50s
    Music Card:
    Sync Play    Audio loading, please wait...

    Sound Blaster 16 (CT2770)
    ESS1868 AudioDrive
    Ad Lib MSC16 PnP
    Aztech SG Pro 16-II 3D
    Aztech SG Nova 16 Extra
    OPL3SAx

    Thoughts...

    OK, so these cards are not all equal: we have a mix of 8-bit (22 KHz) and 16-bit (44.1 KHz) audio cards that are playing back Sound Blaster Pro or Sound Blaster 16 tracks respectively, mixed with General MIDI wavetable and pre-GM Roland MT-32. As a direct comparison to the 16-bit 44.1 KHz CT2770 is the Aztech Sound Galaxy Pro 16-II 3D and the AWE64. Bringing up the old guard with 8-bit Sound Blaster Pro audio are the ESS1868 Audiodrive, the Ad Lib MSC16 PnP and Yamaha Audician 32 Pro (OPL3-SAx). Finally, we have the outliers with GM support: Ensoniq AudioPCI, Roland SC-55, Yamaha MU80, and finally the Roland MT-32. As mentioned, some of the games titles don't even support Sound Blaster 16 - you may still be able to use them as a comparison to evaluate how noisy a card is against its peers.

    Descent: The CT2770 sounds fantastic in this game! Every note resonates in a way the 8-bit audio cards cannot manage. Comparing it to the Aztech Pro16-II the Creative card appears to be more 'bright' where the Aztech is a little muffled. You may prefer the Aztech here, but my money's still on the CT2770. The CT2940, even with its true Yamaha YMF289-B OPL3 chip is very quiet, even when maxing out its master volume. Ironic, as it's known as one of the 'lowest noise' SB16s money can buy. The Aztech Nova card was very similar to its sibling, perhaps a little noisier. The ESS1868 was tinny. The Ad Lib MSC wasn't good in SBP mode. The OPL3SAx-based card was a surprise - really good with a deep bass. Of the non-wavetables, the CT2770 and OPL3SAx have it, and the Yamaha MU80 gets my vote for a wavetable.

    Duke Nukem 3D - I think it's just the tune, but it's a poor offering compared to the GM one. It's flat and uninspiring. I still need to record the Aztech on this game, but I don't hold out a great deal of hope. Compared to the 8-bit cards the CT2770 is noticeably richer.

    Dune
    - It is probably no surprise that the best config mode to choose is the Roland MT-32, but if you're looking at non-sampled sound, read on. The Aztech card sounds like it's clipping in the audio here, but it's not - they just used a strange 'clicky' sound as part of the drum backing for this. It's less noticeable on the CT2770, but only because it's softer at the lower end of the frequency scale. The AWE64 just edges ahead of the CT2770 in this game with its slightly cleaner output.

    Dune 2 -

    Gabriel Knight: - Sins of the Fathers - This epic soundtrack by Robert Holmes is very atmospheric, and suits the mood of the game well. I doubt you would disagree with me that the GM versions are by far the strongest, with Roland SC-55 as the stand-out (unsurprising given the soundtrack was optimised for Sierra's GM driver and back then Sierra used SC-55 for most composing work). But what about the rest? The Aztech Sound Galaxy Pro16-II 3D sounds great, but is almost identical to the CT2770 in fidelity. The AWE64 here sounded too tinny and flat, and was bettered even by the ESS Audiodrive 1868.

    Star Wars: Dark Forces - This game did *not* like the OPL3SAx card (Yamaha Audician 32 Plus) - it would play music for a second, then drop out to no audio, then come back. No changes in settings would fix it.

    King's Quest VII - Like Dark Forces, this game did *not* like the OPL3SAx card (Yamaha Audician 32 Plus) - it would play music for a second, then drop out to no audio, then come back. No changes in settings would fix it. It too did not like the MT-32 or my Yamaha MU80 in GM mode - silence.

    Star Wars: TIE Fighter -

     

    So Was it Worth Buying a Sound Blaster 16 for DOS?

    The common response to this question for many was 'of course!'. With a Sound Blaster 16, playback and recording went from 22 KHz up to 44.1 KHz, so twice the sound quality, right?

    Well, not necessarily. Let's look a little deeper at what this means...

    An analogue sound wave is converted into digital data by taking frequent 'snapshot' measurements, or samples. Sound cards take thousands of these measurements every second throughout the sine wave, giving us the amplitude at each point - with enough of these samples we can reconstruct the shape of the original analogue sine wave digitally, and play it back.

    Sound Blaster Pro and earlier cards typically took 22,000 samples per second, which is 22 Kilohertz (KHz) - this is known as the sample rate or sampling rate. The Sound Blaster 16 took twice as many samples per second: 44,100, or 44.1 KHz sampling rate, resulting in a closer recreation of the original sine wave.

    For recording audio, this is excellent - a Sound Blaster 16 can record at this CD audio quality of 44.1 KHz, and play it back in equally good quality. As you can imagine, the file size of recordings at this higher quality is double that of the lower quality.

    So if you were buying a Sound Blaster 16 to record your own audio, it was a great choice. The problem was that for most of us, we bought such a card solely for playing games, and most sound samples that games used were recorded at the poorer-quality 22 KHz, so playing this back using a card that has the ability to playback at 44.1 KHz doesn't help improve the quality (the card cannot 'make up' the missing samples in something recorded at a lower sample rate).

    As the era of the CD-ROM dawned, more games came with 16-bit (CD-quality) audio samples, including:

    • Epic Pinball (1993)
    • Doom II (1994)
    • One Must Fall 2097 (1994)
    • Terminal Velocity (1995)

    So ignoring the fact that most games only supported 8-bit audio (22 KHz samples), was there any other benefit to buying a Sound Blaster 16 for DOS gaming? I have to say, not really, but here's some food for thought:

    1) Low noise (depending on the model). If you got a Creative SB16 with the CT1703-A DAC, these had the lowest noise of all the Sound Blaster cards to date, but numerous competitors produced 'cleaner' cards.

    2) Wave Blaster header - this wasn't unique to Creative for very long, so lots of other options from competing manufacturers, and often at a cheaper price point.

    3) Hanging Notes bug - this was a problem unique to Creative cards when using the MIDI port, so an easy way to avoid this is not to get a Creative Labs card.

    In my opinion, until CD-ROMs really took off, you were far better off with a top-of-the-line Sound Blaster Pro with working stereo sound in games that supported it (a much longer list than SB16 support), than a Sound Blaster 16. Even better though was to avoid Creative Labs card entirely, though I understand at the time, they were so competitive on price it was hard to ignore. With knowledge these days of what else was around, you can find better cards and external modules from other manufacturers if you really want the best sounding and cleanest audio in your games.