Anyway to run Roon on an iphone via a VPN?

Can you please share your setup settings so I can please replicate?

ARC has limited DSP that I want to unlock - so I want to use full Roon on my iOS device when away from home (keeping my Roon Core at home like you)

@DrCWO

I managed to get my Win11 Roon Core showing on my iPhone

But in terms of playback audio output I can only see my Win11 machine audio devices

Not my iPhone itself for audio output

Any tips you can share for this?

When I used to do this I found restarting the iPhone app sometimes caused it to be discovered by roon.

But this is one of the tricky areas (roon’s discovery protocol wasn’t designed for a WAN).

1 Like

A while back I conducted a similar experiment. I used Wireguard on my Android Phone to connect to a Wireguard VPN hosted on my router (so it had access to all devices on my local network).

The Android Roon client would see the Roon Server immediately but it would be some time (sometimes up to 15 minutes - during which the client had to be running) before the Roon Server would see the Android phone as a potential endpoint. Once it was seen, I could stream to it, at least for the short period that I was performing the experiment. In this particular case I was using WiFi (with a good internet connection) to connect to a broadband service which gave adequate download data rates (40-45Mbps).

By contrast, On my laptop, I have an openvpn client configured to use a TAP (layer 2 tunnel) to my router. Using the Roon Client on this laptop connected to the Roon Server instantly and the Roon Server recognised the Laptop as a Roon Endpoint immediately as well.

I cannot advocate either one of these solutions, however. As has been said before RAAT, and other audio streaming protocols like Airplay, Chromecast etc are likely - definitely in the case of RAAT - not designed to accomodate the latencies - and the variation in those latencies - that can happen over an internet connection. It worked for me, for about 15 minutes, when I was trying it out of curiosity. It might not have worked the next day. It might not work in other network environments - it almost certainly wouldn’t work with the types of cellular service that I get in many places.

3 Likes

This is exactly what i experienced. I have been in Berlin last week and there I had an excellent LTE connection. In my case I did not have to wait for 15 minutes but I saw the playback audio device after a minute or so. I streamed audio the whole afternoon via iPad and Zerotier without any issues.

Conclusion:
If LTE is good enough it seems to work reliably even for a longer period. Using it in a driving car seems to be impossible. But if you have a second home with great LTE coverage this is a nice option in my eyes :+1:

I was asked for the settings. This is what I see on the iPad if I open Zerotier:

Best DrCWO

1 Like

I’ve been using it in my car, no problem on my Android 14 tablet with ZeroTier , running Roon. This allows me to use Roon to separate left and right channel parametric EQ in the car - very significant improvement and measurable. Not possible with the severely DSP limited Roon ARC

I limit Roon output for Android in the car to 16bit - keeps the data use smaller than 24 bit

I had issues with iPhone not showing up as endpoint but today I enabled “Ethernet bridging” on the my.zerotier web config page for iphone and for Roon Server and it works reliably today.

2 Likes

Will depend on the quality your cellular service in the area your in. If you get constant bandwidth might be ok, but if it fluctuates as is the nature of it likely it will fail quite quickly.

Definitely has been flawless for me in my car with 16bit output , for areas I travel. Not a single blip on my car system running full Android 14 on 16inch screen

Uses around 450mb per 30mins driving, since I use Roon procedural EQ for separate left and right channel EQ

Makes me wish there was NAA for Android ! @jussi_laako ! ZeroTier VPN with ethernet bridging working great with Roon remote app in the car

1 Like

Issue with Android is that it just pretty much lacks a decent bit-perfect audio API. iOS is much better in this respect…

Personally, I just build a car audio system around a proper automotive PC running Linux. HQPlayer Client works fine on a touch screen if you’d like it on the dash.

1 Like

I never knew such things existed… :exploding_head: Now to plan out my new car PC…

Yeh I have to put up with this non-bit perfect but the ability to EQ and improve overall tonality covers for this tradeoff.

Plus it all works in my cars 16" screen , so integrates with my Android Auto for maps etc.

I have full blown Roon but 2 taps on screen gives me Google Maps

Very fast to get Roon playing

I’ll share some pics

I guess a dedicated HQPlayer screen on the dash would be cool but for a new car I don’t want to be modifying or having more cables.

The 16" screen is already huge so I can make use of that

I’m not sure what value HQPlayer would bring there then?

For me the point is having all the digital cross-overs, delays and such in my control. Some wires and such are needed so there are 1 Farad capacitors for the subwoofer power amps and such, so that the driving lights don’t blink with the bass… :joy: You know these kind of things.

1 Like

This 16" has Android 14 running which is supposed to support bit perfect audio.

NAA for Android would be cool?

I guess lots of wiring is needed for a complete overhaul of a sound system

My new car has pretty nice sound system with subwoofer already integrated.

Just needs help tonality, which parametric EQ fixes very nicely, just 4-bands per channel for me really gets it close to my home hifi preferred target curve.

Next step is to make an EQ just for drivers seat when nobody else is in the car

OK, and let’s say you are playing music through it. But then switch to navigation or you already have voice navigation active, or someone calls you, or there would be any system sounds played. What would happen?

Right now with full Roon Remote running, Google Maps will pause music for the alerts/prompts and then it resumes when prompt finishes.

After a phone call, from memory Roon music stays paused after the call is ended. So I need to press play again to resume music playback. Slightly annoying but not the end of the world.

I guess the ideal solution would be an Apple CarPlay and Android Auto version of HQPlayer (not just NAA), obviously limited to PCM.

But development costs would be huge for you , and maybe only 100 people might use it :smile: ?

Until then Roon Remote on Android in the car will have to do for me for now, it solves measurable issues in the car using PEQ, even if not bit perfect

NAA for Android and iOS would be a halfway solution, maybe good enough but still I don’t know how much people would use it? 100? 1000?

ZeroTier is working very well though, incredibly easy to setup compared with OpenVPN

OK, so it interferes with the audio stream. With HQPlayer this would make the playback stop if it takes longer than 10 seconds.

If I would spend six months working on something that practically nobody ends up using it would be very expensive exercise and the time away from developing more important features.

1 Like