I’ve been working on a modified version of the Roon Bridge plugin as created by Christopher Rieke a few years back. I have working metadata, player, seek controls and album art.
More details are in the readme. If you know nothing about installing plugins manually and how to debug issues then I recommend you stay away from this until it is more stable. To install it manually: clone/download the repo. Change to the volroon directory that you downloaded, run ‘npm install’ and the run ‘volumio plugin install’. - If you don’t know what any of that means, hang on for the beta/stable to be available in the store.
Update: It plays a bit better with other services. Because the RoonBridge service is completely separate from Volumio I’ve had to “get clever” with some of the logic to detect what’s happening. But it’s all working at the moment. The biggest issue is if you start playing Roon while something is already playing on Volumio. The state is cleared correctly but Roon gives you a very brief message about not being to capture the audio device. Wait a few seconds and it works again when you hit play.
- It is possible to fill the Volumio play queue with whatever is in the Roon queue. I will do that at some point.
- Work out a better way to sync the playback timer when you perform a seek to a different position in the track. Volumio seems to run it’s own timer that somehow differs from the seek property in the statemachine.
- The are reports of the metadata no longer working if you use an I2S DAC - under investigation.