Overview
Roon supports multichannel files, signal processing, and playback, of up to eight channels per device.
The following file formats are supported:- FLAC
- WAV
- DSF
- DFF
- AIFF
- ALAC
- AAC
Multichannel output can be accomplished with:- Locally connected audio devices connected to Roon, Roon Bridge, or Roon Server using
- ASIO (recommended)
- ALSA
- CoreAudio
- WASAPI
- Roon Ready devices that support multi-channel playback
- HQPlayer
Configuring your Device for Multichannel Playback
Before Roon will send more than two channels of audio to your device, some configuration is necessary. This is accomplished on the "Device Setup" screen, accessible from Settings->Audio.
Channel Layout
If you have a multi-channel device, properly setting up your "Channel Layout" is the most important step. The following screenshots walk you through this process.
Start by clicking the speaker icon in the bottom right corner, and then the gear icon from the menu that appears
Next, you'll need to select "Device Setup" from the pop-out menu that appears
Finally, click "Show advanced" and then scroll to the bottom to find the Channel layout setting
The meaning of these layouts is:- 2.0: L R
- 5.1: L R C LFE SL SR
- 7.1: L R C LFE RL RR SL SR
L = Left, R = Right, C = Center, LFE = Low Freq Effects, RL = Rear Left, RR = Rear Right, SL = Surround Left, SR = Surround Right
If you have 2 speakers, choose 2.0. If you have up to 6, choose 5.1, and if you have 8, choose 7.1. Then make sure they are wired in the right order.
If you are using HDMI, you may need to use 7.1 even if you only have 6 speakers--many AV receivers don't work properly with 5.1.
Roon Ready devices should present the channels in order specified above. Other devices may do other things. The best way to figure it out is to find some test tones that send audio to one channel at a time and play them back.
Send stereo/mono content as 7.1 or 5.1
By default, Roon sends stereo/mono content using the “2.0” layout, and only multi-channel content uses the selected layout. Toggling this setting allows users to force surround playback for stereo content if desired, but we expect that the default behavior will offer the best results for the great majority of use cases.Multichannel Mixing Strategy
There are two options: "Downmix as Needed" and "Channel Mapping Only".
By default, Roon is set up to Downmix content if the content has more channels than the output device--this is the setting we recommend.
If you prefer that Roon not perform any downmixing, you should use "Channel Mapping Only". Roon will simply drop any channels that can't be mapped to speakers instead of playing them.
Swap Rear and Surround Channels (Only for 7.1)
Sometimes for compatibility or legacy reasons, a system has the surround and rear channels swapped so that the surround channels come before the rear channels. This setting re-directs the audio streams to compensate.
Channel Mapping
The multi-channel world is a graveyard of false-starts and obsolete technologies, plus a lot of video/movie specific schemes that aren't very relevant in an audio-only environment like Roon.
Most musical content produced recently is either in either 2.0, 5.0 or 5.1. There is a small amount of 7.1, too, and a small amount of Quadrophonic content. Compared to these four formats, practically everything else qualifies as exotic in an audio/music context.
Channel mapping for 2.0, 5.0, 5.1, and 7.1 is straightforward, since each larger layout simply adds channels to the previous one. In these cases, Roon matches up the channels from the source material with the channels on the output device and fills any unused channels with silence.
Quadrophonic content is handled slightly differently:
- When playing Quad content to a 5.1 channel layout, the rear channels from the content will be mapped to the corresponding surround channels in the 5.1 layout
- When playing Quad content to a 7.1 channel layout, the RL and RR channels in the Quad content will be mapped onto the RL and RR channels in the 7.1 layout
Other content is handled on a best-effort basis: if channel labels in the content line up with channels in your output channel layout, they are mapped. Un-mappable channels are ignored. One example: Roon never maps content from a "Rear Center" channel.
Downmixing
Roon's downmixing engine supports the most common cases that come up during music playback.
- 7.1 → 5.1
- 7.1 → 2.0
- 5.1 → 2.0
- 5.0 → 2.0
The primary objective is to ensure that as much content as possible can be played through stereo zones without ignoring non-subwoofer channels. Other cases will fall back on the Channel Mapping behavior described above.
Related Articles
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 ...
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: What audio outputs or devices are supported by Roon?
Connected Outputs: Built-in outputs, USB DACs, and Sound Cards Any audio devices recognized by the OS will be recognized by Roon, from Built-in Sound to PCI Soundcards to USB DACs. In the settings of Roon, you will select which recognized audio ...
Audio on Android
Overview Roon uses OpenSL ES to accomplish audio playback on Android. This is primarily for convenience--Audiophile quality playback on Android is still in its infancy. For an in-depth overview of the Audio Configuration in Roon, check out our Audio ...
Audio On macOS
Overview Roon supports two output mechanisms on macOS: CoreAudio and ASIO. CoreAudio is Apple's native audio framework. ASIO support on Mac is extremely limited--currently the only devices we are aware of are manufactured by exaSound. If you don't ...