Skip to main content
Contributor I
May 7, 2016

Line-In Latency/Delay Disable PLAY:5

  • May 7, 2016
  • 193 replies
  • 32092 views
Hey Sonos Engineers!

I know this has been touched upon. I previously submitted this request to support and they encouraged me to share here to keep the conversation going.

Is there any chance we could implement a soft switch for line-in audio to bypass the computer for "delay disable" functionality.

I understand and appreciate the reason for the delay.

However, I'm running turntables through a mixer and into the line-in of the PLAY:5. Can't teach my son to mix records with that delay, and since we're set-up in a communal space, my wife is not too keen on bringing out the old mix monitors. Can you dig it?

Can we figure out a way to manually disable the delay on an individual speaker basis?

Otherwise love the gear!

Thanks!

Here's quote from customer support. Hope it isn't too heavy handed or out of school to post:

"I'm not on the development team, but I personally think that it wouldn't be too hard to implement some kind of soft switch to bypass the computer altogether and pipe line-in audio directly to the amplifiers (something like a computer-controlled solid state IC relay network)."
This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

193 replies

Lyricist I
November 11, 2016
I've recently purchased several Sonos devices including a Play:1 & a Play:3 (I then upgraded to a Play:5). While I really do love the sound quality, I feel like I've been a little duped by Sonos. I got a Play:5 specifically because it added the flexibility of a line in, but only after plugging in my TV do I find out there's a noticeable delay (I have already adjusted to uncompressed audio as the guides have suggested, BTW). Is it really so much to ask for something like a "standalone" mode? I get that the delay is necessary for sending the signal out to other devices, but the speaker would not have to be streaming to other speakers on the network in this case.

I realize Sonos would likely dismiss this as being "niche" and not worth the effort. But it's really hard to commit to keeping this very expensive speaker when it is unable to perform a basic function like outputting audio without a delay. At the very least, Sonos should reconsider the wording in their official Line-In guide here: https://sonos.custhelp.com/app/answers/detail/a_id/1091/~/using-line-in-on-sonos#compression "A benefit of using Uncompressed is that there will be very little delay from the source and the audio." It would've been nice to know before my purchase that the "very little delay" is not quite little enough to be unnoticeable.

I found this video to be pretty accurate in demonstrating the Play:5 delay. It may not be a huge delay, but personally it's enough to make it quite unacceptable for video. https://www.youtube.com/watch?v=LvkxLnaYFYI
November 11, 2016
@iamryanparker. Duped by Sonos? I'm sorry but that is a nonsensical statement. Sonos has only ever promoted one product as suitable for TV audio - the Playbar. The line-in on the P:5 is a "bonus" that allows legacy audio devices to be incorporated.
Lyricist I
November 11, 2016
@JohnB I understand the Play speakers are largely only promoted as being for streaming music. However, if I am researching their products that include a line-in on their own support site, I would expect the "bonus for legacy audio devices" aspect to be made clear. Their official Line-In guide is here https://sonos.custhelp.com/app/answers/detail/a_id/1091/~/using-line-in-on-sonos#compression and specifically lists television as a legitimate reason to use uncompressed audio with line-in. For example:

[quote]Use Uncompressed if:

* You want to reduce the lip sync delay for video or a television.[\quote]

A simple disclaimer that the delay may still be noticeable even when uncompressed would be helpful. If their own guide lists TV as a viable line-in source, they can't blame me for not knowing a Playbar is the only "real" option for TV. I put a lot of time and research in before making this purchase and it's disappointing that the use of a TV (which was a big selling point) is now out of the question.
November 12, 2016
I objected, and still do, to your use of the word "duped", which implies a deliberate intention to mislead. The line in is a minor point in the way the Play:5 is marketed and it is not marketed at all as a TV speaker. Given that the line-in can be used for a TV, it's natural that the line-in guide should give what helpful advice there is. "Reduce" lip sync delay clearly implies does not eliminate lip sync delay.

It remains nonsensical to claim you were duped.
Lyricist III
February 23, 2017
I can't believe how much resistance there is between fellow Sonos customers.

I too bought Play 5 to listen to music in my living room and to watch TV. Little did I know I'll get the lag when watching it.

So yeah, I too would like a setting to disable the lag when I'm watching TV and not broadcasting to other speakers.
ratty
February 23, 2017
Resistance? Hardly.

First there are routinely statements to the effect that the system architecture is built around an assumption of multi-room operation. To engineer a 'direct path' for delay-sensitive content via Line-In played solely on a local device would be a significant distraction of effort for a limited use case. Moreover it has the potential to introduce regression problems in the players' existing audio pipelines.

But more fundamentally, Sonos have already addressed the requirement for low latency with TV sound, in the shape of the purpose-designed PLAYBAR. Modern TVs often no longer offer analog outputs anyway, only optical.
Trending Lyricist I
May 12, 2017
Resistance? Hardly.

To engineer a 'direct path' for delay-sensitive content via Line-In played solely on a local device would be a significant distraction of effort for a limited use case...
But more fundamentally, Sonos have already addressed the requirement for low latency with TV sound, in the shape of the purpose-designed PLAYBAR. Modern TVs often no longer offer analog outputs anyway, only optical.


I bet if we through a vote, at least 30 to 50% of the current Play:5 owners would vote for that functionality and will use it.

I have Play:5 on my computer table. I bought Play:5 solely for the reason that it would allow me to play through Line-in, otherwise, I would get 2 Play:1s as I've already have in a living room. I planned to use it 50/50 as wireless player/computer speaker. As described above, the Sonos Manual/FAQ is not very clear on a remaining delay even after all the recommended settings adjusted.

I really don't think it would take a lot of engineering since you just have to get rid of additional protections and let it pass through as is without considering sync, latency, and other limitations. I assume it's a marketing resistance from Sonos that is concerned about a possible decline in sales of other products that are able to do that.

Finally, Playbar would look weird on the computer table, and I don't have enough space to put it there.

Does it work as advertised? - Yes!
Could it be improved without serious hassle? - For sure.
Prodigy II
May 12, 2017
Perfect if the 5 were a standalone speaker. But it is not. The delay is to allow the speaker to communicate with other speakers.
Trending Lyricist I
May 12, 2017
Perfect if the 5 were a standalone speaker. But it is not. The delay is to allow the speaker to communicate with other speakers.

It's a hardware that is being run by software. If I don't need it to communicate with other speakers in particular scenario, you can easily cut half of the measures that were put in the software to make it work in sync. That would reduce, if not eliminate the latency.
It reminds me of Xbox One early days when it refused to work without an active internet connection even with the single player games. Microsoft realized the issue and fixed it. Sonos just doesn't want to bother. And I can't blame them - it's all business. Just don't insist that it is theoretically impossible with the existing hardware.
ratty
May 12, 2017
I really don't think it would take a lot of engineering since you just have to get rid of additional protections and let it pass through as is without considering sync, latency, and other limitations. I assume it's a marketing resistance from Sonos that is concerned about a possible decline in sales of other products that are able to do that. Do you believe it is a hardware and not a software bottleneck to allow Playbar do this but not the Play:5?
There's no 'bottleneck'. Sonos is designed as a networked music system, for which a measure of buffering is required to prevent dropouts when playing in sync across a multi-hop wireless network. In the case of PLAYBAR, it can afford a tighter buffer (30ms instead of 75ms) because it's tethered to its bonded satellites via dedicated 5GHz links.

Sonos is not designed to be computer speakers. Could the latency for standalone operation be reduced? Potentially. Would it 'take a lot of engineering'? We cannot know (and I've lost count of the number of 'it must be only a few lines of code' claims). What we can say is that, whatever the software development effort, it would require the full QA process come what may, it could risk destabilising the existing audio pipeline in the players, and it would be a significant distraction from other more lucrative feature developments. All for a use case for which Sonos is not designed.