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

    • 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, ...
    • 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 ...
    • Audio Setup Basics

      Accessing Audio Settings To access audio settings, click the settings cogwheel from the navigation bar, 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 ...
    • 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 ...
    • MUSE - Precision Audio Control: Parametric Equalizer

      Introduction The Parametric Equalizer is part of the MUSE suite. For more information on accessing MUSE, see here. Each MUSE configuration comes with a Parametric Equalizer by default. You can configure multiple equalizers if desired using the "Add ...
    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.