Collecting audio logs the old-fashioned way

In previous blog posts I have showed how to use the Feedback Hub to file a new problem report with logs, and to add logs to an existing problem report. It can also be useful to gather the logs outside of the Feedback Hub environment. For example, there is a current issue in the Feedback Hub which affects…

0

Media eXperience Analyzer now available in the Assessment and Deployment Kit (ADK)

The 1607 Anniversary Update of the Microsoft Windows Assessment and Deployment Kit (ADK) now includes Media eXperience Analyzer. Channel 9’s Defrag Tools series has a number of episodes featuring Media eXperience Analyzer: Defrag Tools #149 – Media eXperience Analyzer part 1 Defrag Tools #150 – Media eXperience Analyzer part 2: Video Playback Power Saving Defrag Tools #151 – Media eXperience…

0

Installing the Microsoft class driver(s) for USB Audio devices

Back in 2010 I wrote about how to install the Microsoft class drivers on audio hardware that was built to the Intel High Definition Audio specification. It is also possible to install a Microsoft class driver on audio hardware that was built to the USB Audio specification. Pretty much all versions of Windows have a…

106

How to record a phone call on a Windows 10 phone

First, check the specifications for your phone to see if it has the necessary hardware to support call recording – not all phones do. For example, the Lumia 950 does: Lumia 950 specifications And so does the Lumia 550: Lumia 550 specifications You’re looking for something like this: If you’re trying to set up call…

1

Poking into the "trusted root certification authorities" certificate stores for the current user and the local machine

Sometimes, like when trying to install a test driver you just built, it is very important to distinguish between “I trust this code” and “my machine trusts this code.” It can be difficult to tell the difference by just double-clicking on a .cat file or using signtool.exe verify – luckily, the Microsoft Management Console provides…

1

Taking audio glitch traces on Windows 10: phone edition

Related blog post: Taking audio glitch traces on Windows 10: desktop edition Sometimes if audio is glitching we will reach out to people and ask them to take glitch traces so we can look at them and try to figure out what is going on. One of the tools we use to take audio glitch…

0

Taking audio glitch traces on Windows 10: desktop edition

Related post: Taking audio glitch traces on Windows 10: phone edition Sometimes if audio is glitching we will reach out to people and ask them to take glitch traces so we can look at them and try to figure out what is going on. One of the tools we use to take audio glitch traces…

7

Playing audio to the earpiece from a Windows Phone 8.1 universal app

Some time ago I blogged about the Windows Phone AudioRoutingManager API which allows you to put a “Speakerphone” and “Bluetooth” button in your Windows Phone app. A common question that I get now is “I’m trying to play audio to the earpiece from my app, but AudioRoutingManager::SetAudioEndpoint(AudioRoutingEndpoint_Earpiece) is failing.” It’s an interesting question, because Windows…

1

Enumerating inactive volume sessions

In my last blog post on this topic I showed how to get all kinds of information for the active audio sessions, including the Windows 8 Store package identifier for the process (if there was one.) However, I recently had a need to pull information for inactive sessions too – and it needed to run…

3

Walking the IDeviceTopology tree to see audio driver settings

I’ve blogged before about using the IDeviceTopology API to poke around the internal structure exposed by audio drivers. In particular, given an audio endpoint, you can map out all the knobs and widgets of all the signal paths that feed into that endpoint (for playback) or out of it (for recording.) A version of this…

2