Audio Analysis in Roon

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

Volume Leveling automatically adjusts the playback volume in order to maintain a consistent level regardless of the source material. Audio analysis extracts information about the loudness and peak values in the content.


Crossfade

When fading between tracks, Roon skips over silence at the beginnings and ends of the tracks, in order to produce a more satisfying overlap. Audio Analysis measures these regions of silence in advance.


Waveform displays

Audio analysis captures the waveform data used to drive graphics like this:


Dynamic Range

Audio Analysis captures information about the dynamic range of the content in your library:


Detecting corrupt media

Because audio analysis touches every file in your library, it's in a great position to detect files with problems.


Audio Analysis Settings

Audio Analysis takes place automatically. The entire library is analyzed in the background, and when you start playback of an un-analyzed track, audio analysis is performed on demand. By default, Roon devotes roughly 30% of one CPU core to the task of background analysis, and uses 100% of one CPU core for on-demand analysis. While these defaults make the performance impact of audio analysis less visible, it also means that it can take a very long time. Analysis performance is almost totally dependent on the performance of the hardware that's serving as your Roon Server. In Settings->Library, there are two settings that allow you to control the tradeoff between "how long it takes" and "how hard it works the computer". These are located in Settings -> Library:



If you have just imported a large amount of content or are starting from scratch and you are eager to have your library analyzed as quickly as possible, you might consider increasing the Background Audio analysis speed to something faster and letting it work hard overnight, like this:



Finally, if you have audio devices connected directly to the machine that's performing audio analysis, it's worth considering the recommendations in Sound Quality in One Computer when choosing your analysis settings during listening sessions.

    • Related Articles

    • Volume Leveling

      Introduction Volume Leveling automatically adjusts the playback volume in order to maintain a consistent level regardless of the source material. Many people have Volume Leveling enabled all of the time as a way to minimize the need for manual volume ...
    • Dynamic Range

      What is Dynamic Range? Dynamic range measures the difference in volume between the softest and loudest portions of a track or album. It is most useful when comparing different releases of the same material. Since the early 90s, many recordings have ...
    • FAQ: What's volume leveling?

      Roon analyzes your music files using the ReplayGain algorithm. Roon also uses volume leveling information provided by TIDAL and Qobuz for their streaming content. If volume leveling is enabled, Roon will automatically adjust the volume to maintain a ...
    • FAQ: Where can I set a crossfade?

      How To Configure Crossfade You can set a crossfade of 0-10 seconds from the Zone Picker. Click the current zone on the right side of the bottom bar, then in the pop-up window click the speaker icon followed by the gearwheels icon to display the Zone ...
    • MUSE - Precision Audio Control: Headroom Management

      Introduction Headroom Management is part of the MUSE suite. For more information on accessing MUSE, see here. Digital signal processing can result in "clipping", or audio samples that exceed the allowed range. These samples are "clipped" to a maximum ...
    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.