Simple clear advice in plain English

Get better sound with Vista

Take a tour round the inner-workings of Windows Vista’s audio controls

When it first launched, many people complained that audio support under Windows Vista was worse than under XP; audio glitches were common, especially when switching between applications or moving open windows around the desktop, and Vista even struggled to play an MP3 file.

The source of the audio woes was the total redesign of the way Vista handled audio. Microsoft had been dismayed by the number of crashes caused on its previous operating systems due to problems with audio drivers.

It took the issue so seriously that by default it turned off the audio stack in Windows Server 2003.

Its plan for Vista was to avoid these issues by removing much of the audio functionality from the operating system’s kernel. The advantage of this is that if the audio system collapses it doesn’t drag the whole OS down with it.

The disadvantage was that existing drivers needed to be rejigged to work.

The new audio system is quite complex because it involves a new driver format called WaveRT (see the last page of this feature), three new APIs, plus the use of Vista’s Multimedia Class Scheduler Service (MMCSS).

The MMCSS allows applications to request high-priority processing from the CPU when working on time-sensitive processes such as playing audio – audio data needs to arrive in sequence and on time to the soundcard to avoid gaps and glitches in playback.

It didn’t help that the WaveRT driver specification underwent significant revisions just before the final version of Vista was released. This late change meant some early drivers were written to the older specification rather than the newer version; it’s this that caused some of the glitches.

Article tags

Reader Comments

   

Add your comment

All fields must be completed. Your email address will not be displayed or used to send marketing messages.

All messages will be checked by moderators before appearing on the site.

See our Privacy Policy for more information.

Related articles

Reason 6 Essentials

Reason 6 Essentials: music-creation software

Propellerhead consolidates its home-studio software

Speaker illustration

Create a different sound for every event or action on your PC

PCs emit different beeps for every occasion. In this Back to Basics guide to Windows’ sounds, we show you how to alter the various 'notifications'

Palicomp i5 Trooper

Palicomp Phoenix i5 Trooper desktop computer

Storming performance for games and video

Question & Answer

Q.Why can't my browser find the website address I typed...

> Read the answer

Q.All updates have been downloaded, so why won't Windows...

> Read the answer

Q.How do I stop Windows 7 search?

> Read the answer

Best deals on the web

img

Apple MacBook Pro (MC724LL/A)

£999.99- Buy it now

img

Sony Vaio VPCF23P1E/B

£679.98- Buy it now

img

Samsung 300E5A-A01DX

£449.99- Buy it now

Great benefits for subscribers!

Poll

Which is your preferred web browser

Jargon Buster

Computing terms explained in plain English

VoIP

Voice over IP. The routing of voice conversations over the internet, which is cheaper than the telephone...

Great shopping deals from Computeractive