I've always been fascinated with 3d positional audio through headphones. The nice thing about headphones is that they don't bug your neighbors or your wife-- and they're actually the best way to hear surround sound, too:
But for some surround sound, particularly 3D positional computer audio, headphones can actually work better than speakers.The reason for this is that you've only got two ears. The way you tell whether a sound's in front, behind or above you, rather than just to your left or your right, is by processing the complex differences in phase, time delay and frequency balance that're imparted to differently located sounds by nearby objects (like walls), and by the sonic characteristics of your head.
Your pinnae - the outer parts of your ears - strongly influence sound waves that pass through and bounce off them. 3D game audio uses Head Related Transfer Function (HRTF) algorithms to fake the effects of the pinnae, the head and various listening environments, so that injecting the sound straight into the ear canal can produce the impression of real 3D audio sources.
When you've got HRTF-massaged two-channel audio already, for instance when you're playing a game, headphones are obviously the best way to get the sound into your head. There's no way for speakers to do the job as well, because there's no way for them to stop each ear hearing the sound that's intended for the other.
There's a long history of audiophile interest in stereo and binaural recordings, but 3d sound on a computer is a bit different:
- Monaural sound is a recording of a sound with one microphone. No sense of sound positioning is present in monaural sound.
- Stereo sound is recorded with two microphones several feet apart separated by empty space. Most people are familiar with stereo sound; it is heard commonly through stereo headphones and in the movie theater. When a stereo recording is played back, the recording from one microphone goes into the left ear, while the recording from the other microphone is channeled into the right ear. This gives a sense of the sound's position as recorded by the microphones. Listeners of stereo sound often perceive the sound sources to be at a position inside the listener's head -- that's because humans do not normally hear sounds this way, separated by empty space. The human head should be there acting as a filter to incoming sounds.
- Binaural recordings sound more realistic, as they are recorded in a manner that more closely resembles the human acoustic system: with the recording microphones embedded in a dummy head. Binaural recordings sound closer to what humans hear in the real world; the dummy head filters sound in a manner similar to the human head.
- 3D sound attempts to take binaural recordings one step further by recording sounds with tiny probe microphones in the ears of a real person. These recordings are compared with the original sounds to compute the person's head-related transfer function. The HRTF is a linear function that is based on the sound source's position and takes into account many of the cues humans used to localize sounds. The HRTF is used to develop pairs of finite impulse response (FIR) filters for specific sound positions; each sound position requires two filters, one for the left ear, and one for the right. To place a sound at a certain position in virtual space, the set of FIR filters that correspond to the position is applied to the incoming sound, yielding spatial sound.
Your ear shape (a.k.a. your pinnae) has a dramatic effect on how you hear sound. But don't take my word for it -- hear it for yourself. The 3D hearing test page has a binaurally recorded sound sample using eight different ear shapes.
You can hear your PC sound card perform HRTFs using RightMark's 3DSound Positioning Accuracy test. Note that you must switch to DirectSound3D Hardware mode (or better) via the System menu to hear anything more than stereo positioning!
If your card supports EAX modes, try those too. However, when using EAX, make sure you switch to the "plain" environment for apples-to-apples testing. For some reason it defaults to "generic", which colors the sound a bit.
HRTF functions magically convert stereo sound into 3D sound, but they are computationally expensive. That's probably why DirectSound Software mode offers no HRTFs. You need an add-in sound card with hardware acceleration to achieve 3D sound with headphones. The first PC sound card to offer 3D positional sound was the Aureal Vortex via the A3D API circa 1998. I was a huge fan. But unfortunately, Aureal isn't around any more.
So called "onboard" sound -- the kind you get on your motherboard for free -- has improved, but it generally has lower sound quality than a dedicated sound card, and it's certainly not capable of meaningful hardware acceleration. Onboard sound is simply not an option if you're a gamer of any kind. Although I grudgingly installed Creative sound cards in my PCs after the demise of Aureal, it was only because I had no other viable options. I always felt that Creative's 3D sound HRTF algorithms were never as good as Aureal's. Creative's new X-Fi sound cards, however, are finally poised to change that. For one thing, they have a lot more horsepower:
| Sound Blaster Live! | 1998 | 2 million transistors |
| Sound Blaster Audigy 2 | 2002 | 4.1 million transistors |
| Pentium 4 "Northwood" 2.0GHz | 2002 | 55 million transistors |
| Sound Blaster X-Fi | 2005 | 51 million transistors |
The X-Fi sound cards are also comically overpriced. Three hundred bucks for a sound card? But the lowest-end model, the X-Fi XtremeMusic, sacrifices almost nothing compared to the fancier models and is priced within reason at around $110 online. That's still double the cost of an Audigy 2, but unlike the last umpteen zillion Creative sound card "upgrades", you get a much more powerful card this time with some truly useful new features:
If you're looking for performance improvements over an earlier Sound Blaster card, there are none. It's just more functionality with no performance loss. For more details, check out Extremetech's review of the X-Fi by my pal Loyd Case.
I've been testing the X-Fi with Battlefield 2. It's one of the only two games that explicitly supports the new card's features at the moment (the other being the execrable Quake 4). I always play with headphones, and I noticed the improved 3D sound HRTFs immediately. The sound is also much richer with 128 voices; it's easy to exceed the previous limit of 64 simultaneous sounds in large multiplayer games. I'm very impressed. I also tried the card with Doom 3 using the 1.3 EAX patch and noticed similar improvements.
Although the X-Fi is a wee bit spendy, I can heartily recommend the basic model to fans of 3D audio and headphones. And if you want a clean, non-cluttered install, don't bother with the CD in the box. Just download the latest X-Fi drivers from Creative's website and install those instead.
The Creative Audio Console comes with the base driver, and it's all you need to configure the card.
Posted by Jeff Atwood View blog reactions
« The World's Slowest Windows XP System Code Reviews: Just Do It »
That sounds very appealing but I wonder if I should get the basic model or the Platinum one. The Creative website doesn't even specify whether you can connect headphones to the basic model at all. If I understand you correctly you own the basic model, and you say the on-board amplifier is decent enough for headphone listening?
Chris Nahr on January 23, 2006 05:06 AMThe main difference is that the XtremeMusic is the only model that lacks an external breakout box. There's a bit more on the ports on the back of the card at TechReport:
http://techreport.com/reviews/2005q4/soundblaster-x-fi/index.x?pg=2
The only major limitation of the rear-only ports is that you can't use digital output and analog input (microphone, line in, etc) at the same time. YMMV but I doubt that's a common scenario.
Jeff Atwood on January 23, 2006 05:46 AMYeah, I was wondering if this separate box includes a dedicated headphone amplifier, since it has its own power connector.
But I just checked the I/O drive headphone connector on my Audigy Platinum vs the regular line out on the card, and the I/O drive connector actually sounds _worse_. So I guess those cheapskates at Creative really just put a potentiometer in the headphone output path. :(
Chris Nahr on January 23, 2006 09:38 AMOh yes, I remember my Monster MX300 Aureal 3D sound card back in the day...
It really was a massive leap forward in sound. It sounded amazing in Thief.
However then Creative Labs and Aureal got drawn into a legal battle. Even through Aureal won, it spent so much money that Creative Labs bought them out.
Then begin a long period of stagnation in the PC sound industry.
Okay, your article pushed me over the edge and I replaced my old Audigy with a shiny new X-Fi... and in case you're still reading this I must ask you to fix your post:
You MUST install the CD-ROM drivers first! Installing only the web update drivers (which I did) results in a broken installation. Specifically, the audio console settings won't be saved between reboots. That was a nasty little surprise. :(
I had to install the "Performance" option from the CD-ROM, then re-install the web update drivers. Now the settings are properly saved.
I'd recommend the CD install anyway since it contains test sounds, and a much richer UI for audio creation settings.
I still don't have the taskbar icon that should appear as a shortcut to the audio console -- probably due to the initially screwed up installation. If that's the only problem I don't it much, though...
Otherwise, great card! Overall sound quality is excellent, a noticeable improvement over the Audigy. The 3D headphone enhancement works gret, too -- playing back classical music files in "Entertainment" mode makes me feel like I'm standing in front of the orchestra.
Chris Nahr on January 25, 2006 11:01 AM...and another update: Figured out what's up with the taskbar icon. It's a _separate_ installation selection in the CD-ROM setup -- you don't get it automatically with the "Performance" setup.
So not only shouldn't you skip the CD install, you shouldn't even choose the "Performance" option. Choose "Custom" instead, or you'll miss out on stuff that the online manual takes for granted. :/
Chris Nahr on January 26, 2006 05:38 AMTo be honest, if you're paying that kind of cash for a sound card you're better off getting a pro-level one, like from M-Audio or Echo Audio. Granted, part of me saying this is the absolute rabid hatred I have for any product by Creative (will they *please* hire someone who can actually write drivers?), but the reality is that if a pro card that will do 24bit/96kHz audio isn't strong enough, then something's wrong :)
Tom Trenka on January 26, 2006 06:28 PMTom, one word: Games.
I've tried a couple of non-Creative card over the years because I, too, hate their endless compatibility and driver issues. They all did music just fine; they all sounded like crap in games. Either they don't have EAX at all, or some terrible emulation.
Since game functionality is important to me, I no longer even try non-Creative cards. They really have a monopoly on that sector.
Chris Nahr on January 27, 2006 04:15 AMThe top end model (Elite Pro) actually has a better PCI card than the other 3 models. <a href="http://www.tomshardware.com/2005/08/18/creative_x/page6.html">http://www.tomshardware.com/2005/08/18/creative_x/page6.html</a>
Paul Klink on January 31, 2006 10:25 PMHey has anyone figured out how to add the externalI?O drive to the X-Fi Extreme. I tried to doo this but the software seems to know that the card is a non platinum version. The external box does not "just work" when it is plugged in .
Steve on February 19, 2006 12:08 PMThis site deals with the binaural sound effects on the mind/brain. It attempts to take binaural recordings one step further by recording sounds with tiny probe microphones in the ears of a real person. These recordings are compared with the original sounds to compute the person's head-related transfer function.
<a href="http://www.binauralbeatsecrets.com/binary-digital-code.php">binaural sound</a>
| Content (c) 2008 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved. |