Audio Analysis in Roon

Audio Analysis

What is Audio Analysis and how is it used?


During Audio Analysis, your Roon Server scans each audio file in your library to extract waveform and loudness information. This data underpins several core Roon features:

Volume Leveling

Volume Leveling keeps playback loudness consistent when tracks in a queue are mastered at different levels. Audio Analysis measures perceived loudness and peak values in advance so Roon can apply precise, non-destructive gain adjustments during playback.


Crossfade

Crossfade skips silence at the beginning and end of song, permitting smoother track transitions when you listen to music. Audio Analysis identifies these silent regions ahead of time to allow fades to occur at musically appropriate points.

Waveform displays

The waveform graphics shown in Roon’s playbar are generated from the waveform data captured during Audio Analysis:



Dynamic Range

Audio Analysis gathers information about the dynamic range of each track, which Roon uses to display dynamic range values and related metadata in the user interface.



Detecting corrupt media

Because Audio Analysis reads through every file in your library, it can also detect certain file-level issues, such as corrupted or unreadable media.

When does Roon do audio analysis? 


Roon performs audio analysis both on-demand and in the background

On-demand audio analysis occurs automatically when you play a track that Roon hasn't yet analyzed. This helps ensure that the content you play has the most accurate data from the waveform. 

During background audio analysis, Roon scans your entire Roon library for any new tracks
and analyzes them. Background audio analysis can take place either constantly or as part of scheduled Background Work.

Beginning with Build 1625, background audio analysis will default to "Scheduled" in Roon. This means Roon will analyze as many tracks as possible during the hours you’re not using the product (1-5am by default). Note that if you previously configured background audio analysis to "off", it will remain unscheduled.

Users who prefer continuous background audio analysis can navigate to Settings -> Library -> Audio Analysis and select "Unscheduled" in the corresponding dialog window. This frees up your Roon Server to analyze your library any time it's on.


What is Throttling for Audio Analysis?


Users have the option in Settings -> Library to limit the available system resources Roon Server devotes to audio analysis. Throttling audio analysis frees up system resources, but means it will take longer to fully analyze your library.

On-demand audio analysis will default to the Fast setting. Users have the option to throttle this instead in Settings -> Library. 



The throttle setting for background audio analysis depends on whether you've scheduled audio analysis to take place during background work. 

If set to Scheduled, Roon will analyze your library as quickly as possible during background work hours (1:00-5:00 am by default). If background audio analysis is set to Unscheduled, users can still configure a speed setting in Settings -> Library → Background Audio Analysis.

Finally, keep in mind: analysis performance is almost totally dependent on the performance of the hardware that's serving as your Roon Server. 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.