What API is being used to play or record audio?

When troubleshooting audio problems it is sometimes interesting to know exactly what audio API the app in question is using. Sometimes we can just ask the app developer, or look at their code. Sometimes it is possible to get an educated guess by looking at the list of .dlls that get loaded into the app….


If Windows Update sent you Intel Audio Controller version by mistake, uninstall it

An Intel audio driver was incorrectly pushed to devices via Windows Update for a short period of time earlier this week.  After receiving reports from users that their audio no longer works, we immediately removed it and started investigating.  If your audio broke recently, and you’re running Windows 10 version 1709 or above, please check to…


So I have this audio problem on Windows 7…

I’ve blogged a number of times about how to use the Feedback Hub to report problems and suggest features. But if you’re using Windows 7, you don’t have the Feedback Hub. What can you do? Here’s a couple of suggestions. Try a Windows 10 machine and see if the problem still exists (or if the…


Tracking down calls to AvSetMmThreadCharacteristics

Boring introductory stuff first: Windows Vista introduced a feature called the “Multimedia Class Scheduler Service” (MMCSS). This is designed to give audio and video threads regular, short, bursts of very high priority, so that audio and video can stream without glitching. The bursts are regular so that audio and video packets don’t get delayed, and…


Helping Nancy and Esther with a math problem

The Nancy comic strip for June 12 2018 has a math problem which Nancy and Esther seemed to be intimidated by; I figured I would try to help out a little.