Dedicated WIndows 11 computer with 32GB RAM, 1TB of storage to run OS and Roon only and Intel 12thGen 12400 CPU. This computer was made to solely run Roon.
Networking Gear & Setup Details
Wired ethernet only to Lumin with a single switch between
Connected Audio Devices
Ethernet to Lumin and to WIndows file server that holds music
Number of Tracks in Library
150k tracks
Description of Issue
Roon will not automatically scan my new music files when placed in my predesignated music folder (where all the other music files are). This behaviour starts after a couple of hours after a fresh restart of Roon. Then to update my music files I have to force a folder refresh under settings>storage>force rescan.
What conditions does Roon need to be able to do this without fail? Besides from constantly restarting the Roon windows application.
I’m assuming this means your core is on one Win 11 box, but the audio files are on an ethernet connected windows file server, so a different box to the core?
It has fallen over on my once or twice on Roon updates on Rock. A simple reboot sorted it and it’s fine from thereafter. Perhaps try that if you have not all ready.
Yes I have done this on an almost daily basis. It runs fine for about 2 hours with automatic music database updates but after that it stops and I have to do a manual ‘force refresh’. I read somewhere that it is the operating system that is not sending out the proper flags, but then 2 questions arise form this situation:
How come it sends the correct information (updates music automatically) for the first appx. 2 hours
How come this functionality seem to work on Plex but not Roon? (figuring Plex must do something similar to automatically engage the file system for refreshed directories)
That tends to be when the music store is on a NAS device and core is on another so it’s accessed over the network. Not heard of it being an issue for a windows machine or any machine with music stored locally on the core external drive or internal. I interpreted that your core is on windows with the music storage local to the core machine I did I get that wrong?
If it’s local then something else is at play. Plex works the same for me and has never updated automatically as it’s on an Ubuntu box and files are on my NAS, when I had my core use my Nas it was the same.
Roon Server is on a Windows 11 machine and my File Server is on a Windows 10 machine. They communicate by ethernet. My ‘media server’ (which is a super fast machine) serves up Plex and Roon but nothing else, while my ‘file server’ (a rather old energy sipping machine) is only that – a files repository.
None-the-less the 2 questions I mentioned above still stand as oddities and hopefully clues.
Definitely an issue with SMB/Windows File Sharing. When I switched my NAS from sharing my music with Roon via SMB to sharing it over NFS, this problem went away.
The basic problem seems to be that SMB/Windows File Sharing is lousy at notifying the remote client (Roon) that there have been changes in the directory being shared.
The only thing that surprises me is that SMB works “for a while” for the OP. It never worked properly for me.
I have never used windows and all reports of this behaviour have always been from Linux based cores to a NAS. it’s possibly an smb thing in general as I have always used Linux to my Nas and it was the same with whatever software was running on Linux including Plex. It would only update at the softwares regular rescan schedule not from file system watching. It would update automatically if software was local to the NAS and not over the network. This is the first time I have heard of it windows to windows, but I guess it can happen. My guess is some windows update has changed something if it used to work just fine.
AFAIK SMB notification is the responsibility of the file server end. The other end simply subscribes and then receives the appropriate notifications. There’s at least one historic, possibly fixed now, bug around what happens when there’s too many change events. There’s also plenty of reports about notifications failing in the wild
Anyone here know of a 3rd party app that reminds (forces) SMB to notify properly? Or is their something I can do in a settings file somewhere? And why on god’s green earth would plex work and not roon? (considering each server (plex and roon) are in the same configuration across the same 2 machines)