Nicholas Head

Filter by APML

Audio in Vista: Better for Consumers, Less So For Soundcard Companies

by Nicholas Head 30. December 2006 05:36

I have to be honest, this post started as a huge rant against Creative and their "boo-hoo" attitude about Vista drivers. But I decided to instead write about the benefits that the audio changes in Vista will bring about. We should be nearing the end of the lifetime of specialized cards with dedicated APU's (audio processing units), such as the Creative X-Fi, thanks to most audio processing being shifted back to CPU's, now that dual-core and quad-core processors are a reality.

And thank goodness. I've owned about 4 Creative soundcards over the years, and they were all considered the best available at the time.. but I always had numerous problems with them, either with hardware compability or drivers. And who really is competing with Creative right now anyhow? I briefly tried a Philips soundcard, only to find that the drivers were complete junk. Should I just use my motherboard's onboard sound? That might work if I just have a stereo speaker system, but myself, and many others have 4.1, 5.1 and sometimes even 7.1 surround sound systems hooked up to our computers. Most on-board audio solutions either don't let you hook up more than 2 speakers, or they severely limit your surround capabilities.

For example, let's say I was listening to something that had a lot of bass in it. You'd expect your subwoofer to be playing back the deeper tones, right? On older multi-speaker systems, there was a crossover built into the amplifier unit that always sent certain frequencies to your subwoofer. With newer and more typical multi-speaker systems (such as those run through receivers), your amplifier is expecting you to just send the raw audio signal to your subwoofer. Creative cards such as the Audigy and X-Fi have a feature that does this for you automatically. That way the "booms" go to your subwoofer instead of wimply trying to be recreated by your tiny cube speakers. Most on-board sound cards do not have this feature! It just isn't in their hardware at all.

But thanks to Vista's new audio stack, you'll be able to get this feature "for free", as well as other enhancements:

audioenhancementsvista

Bass Management does what I was just describing, essentially acting as a cross-over for all audio passing through your speakers. It defaults to 80Hz, which may be just coincidence, but it’s what THX recommends if you’re using all-THX approved hardware/speakers. Most people are not. So you may want to up it to 100 or 120, which is what most people are using anyway. Check your actual speaker’s specifications to see what frequencies the speakers and subwoofer can reproduce and go from there. In the “settings” panel for this enhancement, you are able to adjust the crossover, change the room size (unknown what effect this has), and inverse the subwoofer’s polarity.

Speaker Fill allows you to “upmix” a stereo signal into more than 2 speakers. With this option enabled, there are no settings you can change. It just automagically happens. It seems to do a fairly decent job, and is comparable to the “CMSS” feature found on Creative soundcards. Liken it to a version of “Dolby Pro-Logic” for all your audio content.

Room Correction is a pretty exciting feature that is usually only found in high-end receivers. It allows you to use your computer’s microphone, placed at eye/head level, to automatically have Vista calculate what delay and amplification each speaker should have. This is very important in order to ensure that an equal sound level is coming from all speakers based on your regular listening position. My harmon/kardon receiver has this feature built into the remote, and it made a huge difference for me in setting up my speakers initially.

Loudness Equalization is essentially a real-time soft compression on all audio, making all sound stay at a constant level, whether it’s blaring or quiet. This comes in handy for watching videos, etc. where the volume may be different for each one.

I went looking on the web to see if anyone else had done an extensive write-up on Windows Vista’s audio stack, from more of a consumer perspective, but didn’t come up with much. I found some very technical documentation on Microsoft’s site, as well as a write up from Microsoft’s Larry Osterman regarding what’s changed in Vista versus XP. I also found an article on ExtremeTech about gaming audio and Vista, which is a subject I was very interested in, because I play a lot of PC games.

When Microsoft announced the new Vista audio stack, they also dropped a “bombshell” — DirectSound3D could no longer be accelerated by hardware. This meant that those shiny Audigy, X-Fi, etc. cards were now semi-useless. You can read all about it on the OpenAL site. I’ve already run into this problem myself. I installed Dungeon Siege II and fired it up, went into the options and tried to turn EAX on, only to have the game tell me I don’t have EAX hardware. Huh? Well, the lack of hardware acceleration explains it. Creative is suggesting that everyone move to the “OpenAL” model of sound acceleration, which only recently (past 2 years or so?) started to get used by developers. Here’s hoping that the development studios are paying attention to this technical paradigm shift, and are planning accordingly.

According to the ExtremeTech article, Creative is working on a “wrapper” to emulate full DirectSound and pass those calls to the OpenAL driver, in order to fix these older games. Here’s hoping it works. It would be a shame to lose EAX/3D audio on almost 80% of my games…

I remember when Half-Life 2 was about to come out.. I was shocked that Valve wasn’t implementing EAX support into the game. But then I realized that they were actually doing something better for the consumer by allowing any audio chipset to reproduce the game’s sound effects. That’s why right now, in Vista, I can run HL2 on both my X-Fi and on-board audio and get the same great sound quality out of both, with full effects in 5.1. And that’s the way it should be, in my humble opinion.

Bookmark and Share

Tags:

bugs | rant | technology | windows vista

Comments

2/6/2007 10:17:03 AM #

John

>I can run HL2 on both my X-Fi and on-board audio and get
>the same great sound quality out of both, with full effects in 5.1.

IME "Great sound quality" is probably not a qualifier one can apply to HL2, I certainly have a lot more quality, on older games in EAX than HL2 ever demonstrated.
This may not be related to the lack of EAX per se, but HL2 is definitely not an example of a great sound quality IMO, it's rather flat, all the "nice" aspects are in the pre-recorded music, but all that's dynamically positionned or affected by environment is quite "meh".

John | Reply

2/6/2007 3:31:11 PM #

Nicholas

John,

I think the doppler effects in HL2 are pretty nice-- gunfire/explosions/etc. sound like I'd expect from certain distances. Have you ever heard someone firing the pistol and walking away or closer to you in HL2? Sounds great to me. So do the environment echoes/reverb.. etc.

And the fact that it just works in 5.1 without me having to goof with EAX, control panels, etc. is my main point Smile

Nicholas | Reply

3/15/2007 3:40:11 AM #

MB

Woah.  Thank you so much, Nicholas.  It's been very troublesome to figure out the problem until I cam across your blog.  Props to you man!

MB | Reply

3/17/2007 6:11:56 AM #

Ansar

I am running vista business and there is no speakers enhancement.... do i need the ultimate version?

Ansar | Reply

3/17/2007 2:03:30 PM #

Nicholas

Ansar,

What sound card do you have? Make sure you have the latest drivers, as the driver itself must allow these enhancements. For instance, my Creative X-Fi driver for Vista does not allow the standard Vista audio enhancements. No idea why.

Nicholas | Reply

3/20/2007 1:39:53 AM #

Ansar

Thanks for the reply Nicholas, I have a creative audigy actually and i've download and install the latest driver: SB24_VTDRV_LB_1_04_0065A.exe. I guess creative has not implemented this feature yet. I really hope creative give out sth soon else my audigy will be useless.

Ansar | Reply

5/20/2007 7:14:41 PM #

me

"But thanks to Vista's new audio stack, you'll be able to get this feature "for free", as well as other enhancements:"

erm.  Neither my onboard (soundmax) or my audigy 2 zs have those options.  Those aren't "built-in" to vista at all.  Having those options is entire up to the drivers of your particular sound card.

Therefore this entire blog is pointless.

And that "wrapper" that creative is working on is hardware dependant.  And Audigy users will have to pay for it once it comes out.  AND it has to support the game directly (its not a universal wrapper).

I imagine creative is cursing microsoft daily at this point.

me | Reply

5/21/2007 8:25:37 AM #

Nicholas

Waffle,

Have you tried using Microsoft's drivers for your onboard sound? Or the latest ones available? The missing enhancements section means that the driver is not truly Vista-compliant, or it's doing it's own enhancements in the stack elsewhere. Creative is probably relying on their own control panels to manage their "enhancements".

Also, you might want to tone down your attitude a bit. The enhancements are a function of Vista, and not part of the soundcard's drivers. Either your driver allows the Vista enhancements or it doesn't. Search on the web for articles relating to the new Vista audio stack; or just browse the sites I linked to! This post is not pointless!

I have used Creative's wrapper, and while it's not perfect, it does work in a lot of situations. And if a game isn't officially supported yet, you can follow the easy directions and try fixing the audio yourself, then share the settings with others on the Alchemy website. Or, just browse around on there, others might have already figured out the settings for that particular game.

As for people having to pay for it to support the Audigy, eh, doesn't concern me. You do realize the Audigy is kinda old by now, right? They honestly don't really have to provide support for it anymore.

Nicholas | Reply

12/17/2007 6:10:33 PM #

Nick

Hi
I have a SoundMAX intergrated digital HD Audio and i don't have access to these enhancements. do you guys have any idea what to do?
cheers

Nick | Reply

3/11/2008 12:22:00 AM #

Paul Coddington

"As for people having to pay for it to support the Audigy, eh, doesn't concern me. You do realize the Audigy is kinda old by now, right? They honestly don't really have to provide support for it anymore."

If every hardware and software manufacturer forced an upgrade every few years, computers would be unaffordable for most consumers.

It is very frustrating to find that we have another round of advertised features dropped (the first was DVD Audio, under any OS), especially when the excuse is: we planned it badly and screwed up.  To have to pay money to rectify Creative's error makes matters even worse.

Here we are, about a year since the last driver release, and we still do not have even the most fundamental features available, such as speaker placement correction for surround sound.  And Creative are still keeping a lid on what they are doing about it.

Even if I wanted to waste money on a new card (which would give me no extra features over my existing one), Creative still seems a bit vague over whether any of their products actually work with Vista as advertised.  It is a guessing game that I do not want to play, especially not when a new PC to replace my current one AND Windows 7 fall due within the expected lifetime of the replacement card (once bitten...).

"Those who can do, those who can't blame Microsoft."

Paul Coddington | Reply

6/18/2010 1:29:19 PM #

michel

Ihave a creative sound card baster 5.1 VX .installed win 7 and download the driver ,how ever igot sound only in 2 channels and the sub woofer while the rest 3 speakers are dead.please help

michel United States | Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Are you moving or looking to move soon? Don't hurt your back shifting boxes around-- use HireAHelper to Book Movers Online!

Log in

Powered by BlogEngine.NET 1.6.1.0