Thank you for your donation!


Roon endpoint (renderer)
#1
Hi Everyone,

I'm using moode from some time. This is really great piece of software but there is one missing thing (at least for meSmile ) - Roon endpoint.
So my question is if it possible to add roon endpoint as one of available renderers?
I know that I can install this manually but adding such option as default would be great. Similar approach is in DietPi with WebUI from Allo.

BR,
Seba
Reply
#2
Hi,

I don't think Roon software is Open Source licensed. Do you have a link that shows what license its released under?

-Tim
Enjoy the Music!
moodeaudio.org | Twitter Feed | Git Repo
Reply
#3
Just SSH and run this:

curl -O http://download.roonlabs.com/builds/roon...armv7hf.sh
chmod +x roonbridge-installer-linuxarmv7hf.sh
sudo ./roonbridge-installer-linuxarmv7hf.sh
Reply
#4
I need a link to the License for this software if I'm to consider integrating it into moOde.
Enjoy the Music!
moodeaudio.org | Twitter Feed | Git Repo
Reply
#5
(04-09-2018, 06:24 PM)Tim Curtis Wrote: Hi,

I don't think Roon software is Open Source licensed. Do you have a link that shows what license its released under?

-Tim

Hi,

It's true. It is not open source. I found license here: https://roonlabs.com/termsandconditions.html
People from Allo (allo.com) already integrated roon endpoint within their software (ok, they mixed DietPi, roon endpoint and some webUI). You can look at this here: https://community.roonlabs.com/t/dietpi-...able/32420

I believe, that in worst scenario you can modify builder script for downloading roon endpoint after installation. People from roon already published installation script here: http://download.roonlabs.com/builds/roon...uxarmv8.sh

BR,
Seba

ps. I know that I can install this manually (this is what I already did) but it would be great to integrate this renderer (endpoint) into web ui.
Reply
#6
Interesting topic here
Roon is a great piece of software and I can't wait to implement it into my system.
I have started a build of special server to go into my hifi rack. Once finished it will host Roon Server(and many more).
But have other priorities at the moment so run out of finance. This beast not going to come out cheap and also I am after life time licence of Roon which is another £400 Blush
<marquee behavior="alternate" scrolldelay=150
~~~~>>>Please always follow rules and read before you post<<<~~~~

</marquee>
Reply
#7
Hi Tim,

Is there Any chance that this feature will be implemented?

BR,
Seba
Reply
#8
I don't think so. Their license is highly restrictive and does not appear to allow including it in something like moOde.

"2.1 Except as set out in this License or permitted by any local law, you may not nor enable others to:
.
.
.
make alterations to, or modifications of, the whole or any part of the Roon Software nor permit the Roon Software or any part of it to be combined with, or become incorporated in, any other programs;"
Enjoy the Music!
moodeaudio.org | Twitter Feed | Git Repo
Reply
#9
This info is not good ;(
I'm wondering how allo.com did it.

Is it possible to expose some API to stop/pause playback and release audio device? In such case everyone can add some "extra/private" renderers.
I can install Roon Endpoint by myself - this is not a problem. The problem began if I will try to play something with roon but moode is already playing anything. Audio device is busy and playing back with roon will fail.

Is it possible to expose API to force moode to stop playback (if any)?
I can implement some extension to Roon to handle such situation.

BR,
Seba
Reply
#10
I don't think it's that easy. I have faced the same issue with Spotify, and I don't think there is an easy solution.

Here's what happens with the Spotify flow:
- An officially-provided Spotify library runs in the system
- A wrapper is created around the service which allows play, stop, next, etc.

So, if you are interacting with the wrapper, all is good! You can program events and hooks at your own free will. BUT you need to always interact with the audio device through the wrapper: a Web page, an API, however you are doing it.

If, on the other hand, you are interacting with the core official library, you can't guarantee any hooks or events to stop the moode MPD. Unfortunately, the Spotify app interacts directly with the service, and not through the wrapper.

This may also be the case for Roon: if you install the renderer and it is a closed library, you are more or less doomed to stop manually MPD before starting Roon.

I did manage a continuously polling service that detected the request and attempted to stop MPD and resume Spotify via the wrapper, but this was cumbersome and presented some complex interactions. In the end, just doing a manual stop is not that big a deal for me.

Maybe Roon is implemented differently?

Best regards,
Rafa.
Reply


Forum Jump: