Roon library beautification, on your schedule

I think that’s just to clarify that it still actively does audio analysis and initial ID/metadata retrieval whenever you add something (which it absolutely does) and that this will not wait for the schedule. The background work is periodically checking all the metadata stuff against updates to the Roon database, musicbrainz, streaming services etc. and database maintenance tasks

So actually if it still scans the files upon first addition I’m also not sure what the audio analysis schedule is for, I guess it holds off on the audio analysis part of that (which is not required for the metadata and playback to function) until the scheduled time (or until you play an unanalysed album)

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.

This (from Analysis) is why i think the Audio analysis is a subset of Background Work, which is affected by the selection between scheduled or unscheduled.

From my experience having background audio analysis set to scheduled did so on newly added albums as well. I added a few albums and had to wait for on-demand analysis to happen when I played them a short period later.

I turned off scheduled background audio analysis as my volume levelling was jumping mid song when on-demand analysis caught up.

1 Like

In a way you could look at it like that. But once they are analysed they are analysed. The database isn’t constantly refreshing that like the metadata stuff or performing maintenance on it, it’s done (and if all your files are analysed there is no danger of the system spending more time analysing them). It’s also not stated very clearly because it definitely scans your directories for new tracks all the time (new local files are added immediately even though everything is set to 3am-7am) and that is not audio analysis, nor can it be scheduled

1 Like

As for the UI separation, I am glad that I can tell it to immediately scan new audio files (which is quickly done) but keep the extensive general metadata and maintenance stuff (for a largeish library) on a schedule.

So I guess the developers are releasing valuable updates after all eh?

Great update.

3 Likes

I really like the idea behind the new scheduled “library beautification” feature. It makes sense to move heavy background tasks away from active listening hours, and I can definitely see the benefits for system responsiveness and playback stability.

At the same time, I can imagine a few scenarios where this approach might introduce some drawbacks under less‑than‑ideal conditions. None of these are guaranteed problems, but they seem like realistic edge cases worth considering.

Potential drawbacks (under certain conditions)

  • Delayed metadata updates
    New albums may appear incomplete until the next scheduled window runs.

  • Slower initial presentation of newly added music
    Artwork, credits, and identification might take hours instead of minutes.

  • Risk of backlog in large or frequently changing libraries
    If the nightly window is too short, Roon may never fully catch up.

  • Reduced flexibility
    If the server is off during the scheduled window, nothing happens until the next night.

  • Follow‑up tasks may be postponed
    Even if active edits are applied immediately, some related background processes might still wait for the scheduled run.

  • Longer time to reach a “steady state” after restarts
    Roon only performs a light rescan at startup, leaving the heavier work for the scheduled window.

My suggestion:
The feature would become much more user‑friendly if there were a manual option to trigger these tasks on demand — something like “Force now: Run library beautification tasks” in the menu. That would give users the benefits of scheduling while still allowing immediate processing when needed.

Newly added music fetches the art, ID and metadata immediately as normal, it does not wait for the schedule.

3 Likes

It seems I did miss something, there is background work of Roon that I should worry about?

How do I recognize that background work is made? Does the playback stutter or stop? And if so, then it is not a bad network configuration in that cases? And if not, why should I worry about that taking place when I am listening?

As far as indicated New albums will be dealt with exactly as currently. There are and always have been background metadata updates such as a better album cover, more complete credits, lyrics etc that Roon fills in periodically .

The new feature simply allows that to happen at your convenience and not when Roon determines. With a global product like Roon , what is OK (say a fixed 02:00 GMT) in your time zone may disrupt listening in some one else in another

1 Like

Not if it doesn’t get in your way

Only in extreme cases. It’s typically a consequence of library size and computer performance.

Sometimes the UI may get slow, like when you navigate or when you edit something.

You shouldn’t. The feature was added for the benefit of those who are affected by slowdowns

2 Likes

Fantastic, thank you for adding this feature - much appreciated @jamie

FYI

1 Like

yes, I saw that. Assuming you’re flagging the “former” bit … not sure what to take away from that.

I am now on Roon server 2.60 build 1641 and do not see the option to set this background job.

Settings - Library - ?

Was it removed?

And the version of the GUI app is?

It should be there in 2.60, though 2.62 is the latest production build … and I recommend you update to that.

Also have you checked that all the Roon Remotes have also been updated?
If they are not aligned, new functionality is typically not available.

Hmmm. Just updated my iPhone app and can now see the background schedule. Maybe my iPad is too old…. I will check that later tonight.

Thank you!