Tom White : Troubleshooting Audio Performance Issues Part 1 (Updated)
in Search

Tom White

Troubleshooting Audio Performance Issues Part 1 (Updated)

These links are collected from articles about troubleshooting audio performance issues in Vista:

http://www.thesycon.de/deu/latency_check.shtml

According to posters on the Project BarBQue mailing list, one of the primary performance metrics is the time spent at "DPC level", a driver dispatch level where access to system resources is first come, first served. If a lot of time is spent at DPC level, it affects the entire system. USB and firewire audio devices often have very tight timing margins, where their drivers must respond to interrupts within a very narrow
time interval. If *anything* else is running at DPC level when they need this timeslot, you'll get glitches.

DPC Latency Checker is a Windows tool that analyses the capabilities of a computer system to handle real-time data streams properly. It may help to find the cause for interruptions in real-time audio and video streams, also known as drop-outs.

http://www.microsoft.com/whdc/DevTools/tools/RATT.mspx

RATTV3 is a tool for auditing the execution times of interrupt service routines (ISRs), deferred procedure calls (DPCs), and timer DPCs on systems that are running Windows XP. RATTV3 is designed to help developers of drivers and other kernel mode components audit the ISR and DPC execution time of their components.

http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

The unique capabilities of Process Explorer make it useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work. You can use it to see what % of the CPU is being devoted to DPCs that might be causing audio glitches.

http://www.focusrite.com/answerbase/article.php?id=265

Use the described tool to track down any devices on the PCI bus that have high PCI latency timer settings. The tool displays the current latency values for all expansion devices on the PCI bus and allows you to set the values manually. If you are experiencing clicks and pops and audio glitches on your PC and your graphics card or network card displays a high latency with this tool, try reducing the latency to 128 or 64 to stop hogging the bus. If you are using a firewire audio interface, you might also try increasing the Latency Timer value of your Firewire controller.

http://www.beyondlogic.org/solutions/processutil/processutil.htm

For end users needing maximum CPU cycles and RAM for audio, this free command line process utility can be used to create a batch file that kills all but necessary programs.

Tom White
AMP Alliance 

Published Tuesday, July 08, 2008 7:38 PM by Tom White
Filed under

Comments

No Comments
Anonymous comments are disabled

About Tom White

Tom White & Associates
PO Box 3173
La Habra CA 90632
Powered by Community Server and hosted by Telligent