I have been using both Roon and BluOS devices since before they started to work together, and have been following the developments of their integration from the first day, though only superficially. I realise that by now, most of the kinks have been worked out, e.g. there used to be drop outs when more than one device was selected for streaming, but that doesn’t seem to happen anymore. In any case, many thanks for the great work by both teams, imho this is an important step on the path to the integrated music library & player system of the future.
There is still one topic that seems a bit mysterious to me: how do the Roon and BluOS applications integrate together to control the devices? One recurring problem that I have is that BluOS devices appear and disappear in the Roon Audio Setup in a seemingly random manner. Well, not really random, since there seems to be a connection to the groupings in the BluOS controller, but how it exactly behaves is still a bit unclear to me.
Let me illustrate this by describing what happened this morning. Afaik, all my devices and software is on the latest official release level. On my iMac, which is also the Roon server, I started BluOS first. My 4 devices were all grouped together, with the device in my study being the “main”, i.e. first named device. I then started Roon, and realised that none of my devices were visible in the Audio Setup, only system out. I was too lazy to get up and restart all my devices, so I started playing around to see if I could get them to be recognized by Roon by another way. After several attempts, I finally had a partial victory when I ungrouped the devices on the BluOS controller. Suddenly, 3 out of 4 devices appeared in Roon. The one missing was the “main” device of the previous grouping (the one in my study). So I selected another device in BluOS, and added the missing (previously “main”) device to form a group of 2. Nothing changed in Roon. Then I dissolved the group in BluOS, and behold, the previously missing device also appeared in Roon.
Based on these experiences, I have tentatively formulated this theory: devices already grouped in BluOS are not detected by Roon when Roon is started. When an existing group in BluOS is dissolved, all devices except the “main” device are suddenly detected by Roon. Creating groups in BluOS after Roon is started, doesn’t seem to have an effect on detection in Roon, but dissolving groups does.
Can any of the developers in either team shed some light upon this behaviour?
I would also propose to further enhance the interplay between the 2 applications. I think that it would be best, if Roon would be able to see the existing grouping in BluOS, and both applications would interact with the devices in parallel and in a transparent way. I would be happy to help in any way I can, with suggestions and testing and otherwise.