brainbaking/content/post/2020/11/winxp-upgrade-sound-blaster...

10 KiB

title date subtitle tags categories bigimg
WinXP Upgrade: Sound Blaster X-Fi 2020-11-08 From Embedded Realtek To EAX 5 Blasting Sound
soundblaster
winxp
retro
hardware
xfi.jpg

Ever since the "Sound Blaster" brand became iconic in those 486 PCs, I became a big fan of most products Creative brought to the market. Their iconic big boxes that accompanied new sound cards were always a joy to open up, and the last PCI card in their Sound Blaster range from 2005, the X-Fi, is no different.

I've been doing some research on the Sound Blaster family, and Wikipedia summarizes the cards quite nicely. In short, there are 5 generations of older cards I'm interested in:

  1. 8-BIT ISA cards, the original Sound Blaster 1.0/2.0 (1989);
  2. 16-BIT ISA cards, the SB Pro 1.0/2.0 (1991);
  3. The Sound Blaster 16, which I wrote about earlier, and Vibra 16 (1992);
  4. The AWE32 (1994) and AWE64 (1996) digital sample-based synthesis cards;
  5. The PCI cards; roughly divided in PCI128/AudioPCI and Live! (1998), the Audigy (2001), and the X-Fi (2005).

My WinXP retro machine never housed a soundcard: instead, it was the first PC I built that relied on embedded, onboard audio, coming from the motherboard. The MSI MS-7357 mobo has a Realtek ALC888 audio chip soldered on that is capable enough in its own right. However, it pales in comparison with the Sound Blaster X-Fi or eXtreme Fidelity.

Multiple versions of the card exist, but luckily, in comparison to the confusing Live! or SB16 revisions (of which there are good and less than stellar cards to pick from), the differences are negligible. Well, that's not entirely true, as there exist different chip versions of the EMU20K1 audio chips with a bit of increased RAM. I went ahead and ordered the cheapest I could find for 18EUR, apparently the Extreme Music variant. It sadly came without awesome looking drive bay as the Fatal1ty pro ones, but the AD_EXT pins are all there, so that's for on the wish list.

Now, what does this card do, compared to its elder brother the Audigy, or even the well-loved Audigy 2 ZS, the "best" Win9x card? According to Wikipedia, it was:

The most powerful, offering an extremely robust sample rate conversion engine in addition to enhanced internal sound channel routing options and greater 3D audio enhancement capabilities.

What does that mean? Well, the 51 million transistors operating at 400 MHz compute about 24 times faster than the Audigy processor. Okay, so it's very speedy. What else? Well, it has EAX 5.0 support, a 24-bit crystallizer that can emphasize low or high pitched portions of sound, a completely overhauled sampling engine and better mixing support, ... The list goes on.

I love the neat placement of the micro resistors and the overall look and feel of this black card:

In-Game Performance

We're off to a good start here. After slotting it in and installing the drivers and tools, it's time for some games (and for more fiddling with settings). I disabled the Realtek chip in the BIOS to avoid conflicts or loading of unused drivers.

Most games sound just a little bit more clear, but I am no audiophile. Admittedly, the initial excitement wore off pretty quickly. The main problem is that it is very hard to directly compare onboard audio with something like this without changing the default audio settings in the Creative tools and the games themselves. Furthermore, recording samples for this article sound like crap on my MacBook Air because of the Intel HD Audio system. It seems that writing about subtle audio differences is much easier than adding an audio excerpt: it will depend on the audio hardware you have installed yourself when listening to it!

For example, this is a short Unreal Tournament 2004 clip, where audio hardware acceleration and EAX is turned on and off, before fiddling with the Creative Console to increase the bass:

{{< video "/vid/ut2004_withoutbass.mp4" >}}

However feeble my attempt to capture the deltas, nobody will deny the superiority of EAX-enhanced sound. Next, I switched on Bass Boost and the X-Fi Crystallizer. Notice the bassy "thuds" when clicking on the buttons in the upper menu. It sounds very hollow on my MacBook, but the difference is there:

{{< video "/vid/ut2004_withbass.mp4" >}}

When actually playing, the game sounds absolutely fantastic! The difference is even more pronounced when plugging in high quality headphones, thanks to the CMSS-3D feature of the sound card: the X-Fi 3D virtualization does a great job in giving the illusion of being fully immersed in the sound and music. Admittedly, the difference between the Realtek and the X-Fi, without relying on the added features, is far from mind-blowing. As Tom's Hardware already pointed out (in 2014), anything above $2 buys more features, not better quality. CMSS 3D and EAX do add to the total quality, though.

FPS Performance

According to hardware reviews such as Guru 3D, the fast EMU20K1 chip should even give a graphics performance boost: less work for your CPU to be done. However, I measured FPS on multiple games, and I could not see a substantial fluctuation between normal (embedded) audio or hardware-enabled (X-Fi) audio. That might be because my system is already quite powerful for a 2005 computer, or because the Realtek chip does the job good enough, or because the games are programmed the way they are.

To be fair, there was a slight performance gain:

The real gain is proper EAX support, superior IN/OUT ports, bass boost, virtual 3D audio stuff, etc ... The card software even lets you choose something called "Sound Banks" for MIDI synthesizing if that's your thing or if you plan to emulate an ISA Sound Blaster card in Win9x compatibility mode:

To convince the reader that the X-Fi is very capable of pulling off DOS music tricks, by configuring games to use "GENERAL MIDI", here are some Rise of the Triad music samples originating from my SB16 article. Recorded with the X-Fi, on my 486 with the SB16 Sound Blaster music option:

{{< audio "/audio/ROTT_sb16.mp3" >}}

The same SB16, with the S2 WaveBlaster daughterboard enabled:

{{< audio "/audio/ROTT_waveblaster.mp3" >}}

On WinXP with the X-Fi and General MIDI, using sound font "ChromiumRevA":

{{< audio "/audio/ROTT_XFi_Chorium.mp3" >}}

Oh my, oh my. I'm not sure whether I prefer this over the S2, but it might convince me to occasionally play older games in DOSBox again! There are more cool sound fonts available, there is no definitive version, it all depends on the game.

I can happily conclude that the PCI slot will remain to be occupied by the X-Fi card, and the embedded audio will remain to be disabled. If it was all worth it for casual games such as playing Plants VS Zombies without headphones, I don't know... But for a few (European) bucks, why wouldn't you? Grab them now before they become as scarce as the upper tier Sound Blaster 16 cards!

More information:

  • LGR X-Fi Platinum XP Upgrade
  • Phils Computer Lab Sound Blaster X-Fi MB3 review
  • AD_EXT pinout scheme - the same as Audigy's AUD_EXT. It is possible to tap into SPDIF, MIDI, and GP signals separately. Note that your front panel headphone jack will likely pick up static noise except if it's wired directly onto the Sound Blaster using these pins. Another reason to buy the drive bay!