Audio On Windows

Audio On Windows

Overview

Roon supports two output mechanisms on Windows: WASAPI and ASIO
  1. WASAPI is Microsoft's recommended method for accessing WDM (Windows Driver Model) Audio drivers.
  2. ASIO is an alternative audio driver stack for Windows, built at Steinberg to support pro audio software.
Both are capable of bit-perfect playback. WASAPI is a more modern system, with stronger support for convenience features like volume controls and device identification, and ASIO is more bare-bones and minimal, with a fair share of historical warts.

In general, we recommend that you use WASAPI unless your device has a high-quality ASIO driver available, but since driver quality varies so much from device to device, it's difficult to make a general recommendation. 
Check out our Audio Setup Basics page for an in-depth overview of the Audio Configuration in Roon.

Using WASAPI volume controls with ASIO drivers

Many people prefer to use ASIO drivers, but ASIO doesn't have support for volume control. If you have an ASIO device that implements high-quality volume adjustments via WASAPI, we've got you covered. Inside the settings for the ASIO driver, just pick the WASAPI device that you want to use for volume control from the Volume Control Mode menu.

Workaround drivers that misreport device capabilities

This is one of the most confusing settings in Roon, but it's there for a good reason. Allow us to explain. On Windows, there are two ways to determine whether an audio driver supports a particular playback format. 
  1. We can ask nicely--hey driver, do you support this? Yeah? Cool.
  2. Or we can be nasty ---hey driver. Play this. Ok, you're gonna do it? Oops, never mind... 
Unfortunately, many drivers give incorrect answers when we ask nicely. And some devices make clicks and pops if we ask the nasty way. That puts us in a tight spot, because we really need to know what your device can and can't do so we can make the best decisions about how to set up the Signal Path.

So, by default, Roon asks nicely. If you go into the Audio Settings screen and you see some formats in red that should be green, try flipping this switch and see if it changes.

When this setting is enabled (see the second screenshot below) Roon will ask the driver about its format support using the "nasty" method each time Roon is started. If this checkbox doesn't make a difference, please leave it off. It isn't doing anyone any good.

Example: Without the setting


Example: With the setting


The Political Side...

We would like to live in a world where audio drivers are better than they are today. We hope that by putting driver bugs like these out in the open, device manufacturers will be able to see the problem, experiment with it, and fix it, in a minimally disruptive way to their customers.

If you see your device misreporting its capabilities, it's worth getting in touch with the manufacturer to show them the issue.

If you're not convinced that Roon is getting it right, it's worth comparing it against Control Panel. See, Control Panel asks nicely, too, just like Roon:



    • Related Articles

    • Audio Setup Basics

      Accessing Audio Settings To access audio settings, first enter Roon's main settings screen, then choose the Audio tab. Inside the Audio tab, you'll be presented with a list of audio output devices, grouped by type, and in some cases, by which ...
    • FAQ: How do I create a shared folder on Windows and add it as a watched folder in Roon?

      If you want Roon to be able to access your music library that's stored on your Windows device, you need to first ensure that the folder is properly shared. Once the folder is shared it can be added as a watched folder in Roon. Please see the ...
    • Troubleshooting Audio Dropouts

      Overview This document contains information about tracking down and troubleshooting issues that lead to audio dropouts, in particular with RAAT-based outputs, including RoonReady devices, and outputs connected to computers or devices running Roon, ...
    • Configuring Windows to log in automatically for Headless Servers

      For those signing on with a PIN, this will disable the PIN login method and automatically log you in using your Microsoft account credentials supplied in these strings. To configure Windows to log in automatically, you'll need to follow these steps: ...
    • Audio Analysis

      What is Audio Analysis and how is it used? During audio analysis, each file in your library is analyzed in order to extract information about their audio content. Data extracted during audio analysis is used for several purposes: Volume Leveling ...
    Visit the Roon Community!
    Need help? Thousands of Roon subscribers and audio enthusiasts are chatting over on our community site right now, join them! You don't even need a Roon subscription to sign up.