OD-11 volume jumps to increments of 20 [Investigating]

Roon Server Machine

Roon Rock Version 1.0 (build 259) production on NUC
Roon Server Version 2.0 (build 1365) production

Networking Gear & Setup Details

Eero Mesh Wifi

Connected Audio Devices

Teenage Engineering OD-11 via Airplay

Number of Tracks in Library

~50k

Description of Issue

When the speaker is playing audio from an Apple TV the volume acts normally and can be controlled by the orthoplay (the speaker’s remote control) app. When streaming over wifi from Roon there is very strange volume behaviour:

  1. When audio is not playing, I can set the volume to any level (using Roon, or the orthoplay app)

  2. if I then hit “play” it will play (but not actually at the set level I think)

  3. if I touch the volume control while a track is playing it will then adjust itself down to the nearest level which is a multiple of 20. It doesn’t just jump there in one step but keeps gradually adjusting down in steps of 2 or 3 at a time

So for example if I am listening at 40, and touch “volume down” to 39 it will then turn itself down in steps all the way to 20!

Previous reports of issue and solution

This was previously reported in 2022. In that case the response was “the volume jumping doesn’t appear to be a Roon-specific problem, but rather, what you’re experiencing is likely due to how UAC2 volume implementation is being handled on the device itself.”

But it demonstrably is a Roon-specific issue (or rather a Roon-and-OD-11-together-specific issue. Apple TV plays over the speaker with normal, continuous volume control, as does Apple Music from my desktop, for example.

The solution suggested last time was to use the DSP volume control, which is not an available option as far as I can see.

@Mats_Johansson were you every able to get the OD-11 working with normal, continuous volume control?

Workaround

While typing this up I have found a workaround: if you set the speaker in Roon to “fixed” volume, and give up on controlling it from Roon, you can sucessfully use the Orthoplay app to control the volume continuously. It’s not really ideal? But it does work.

So with the workaround it is essentially solved, but I’ll post this in any case in case it helps someone else! (or in case Roon want to look into what is causing this really strange behaviour).

1 Like

Hi @lyroon,

We appreciate your diligence and we’d be happy to take a closer look.

Can you please provide a timestamp and the name of a track that is playing when this volume jump next occurs?

Do you experience this via other inputs, like Bluetooth?

We’ll investigate and let you know what we find once we’ve enabled diagnostics. Thank you!

Hi -

Thank you for having a look. I can re-enable volume controls and reproduce an example for you and note the timestamps.

I will also point Teenage Engineering tech to this thread as they are also looking into it, and point to the older diagnosis of " due to how UAC2 volume implementation is being handled on the device itself". Hopefully one side or the other will be able to find a clue.

Thanks

I’ve reproduced this at the timestamp and track:

02/24 17:52:11 Trace: [OD-11] [HighQuality, 16/44 FLAC => 16/44] [100% buf] [PLAYING @ 1:12/2:45] Werk / Go Hard (La.La.La) - Sully & Kreayshawn

you’ll see a minute or so of

02/24 17:52:27 Trace: [airplay/client] Sending SET_PARAMETER volume -17.700000000000003db

Which is generally me setting the volume to a non-multiple of 20, and then roon (or something) adjusting the volume back to a multiple of 20!

Hi @lyroon,

Following up on your issue, are you still experiencing increments of 20 on the latest Roon release?

If yes, could you please capture a video of the issue specifically? That, or a precise, narrative description of the action start to finish?

Then, could you please go through the following:

  1. Set volume to the lowest value in Roon without muting (0)
  2. Repeat in the manufacturer’s volume control on the unit - bring that volume integer to 0.
  3. Share the specific time stamp of when you complete this here and our development will investigate further.

Thank you!

Hi @lyroon,

Did you have a chance to review the test above? We can likely pin down the cause of this with a little more information if you’re still experiencing the problem. Thanks!

Hi @connor thanks a lot for following up on this one.

For a detailed description with video I can offer:
System: OD-11 connected to over wifi

Symptoms: when streaming AV audio from an Apple TV the volume acts normally and can be controlled by the orthoplay app. When streaming over wifi from Roon there is very strange volume behaviour:

  1. When audio is not playing, I can set the volume to any level (using Roon, or the orthoplay app)
  2. if I then hit “play” it will play (but not actually at the set level I think)
  3. if I touch the volume control while a track is playing it will then adjust islef down to the nearest level which is a multiple of 20. It doesn’t just jump there in one step but keeps gradually adjusting down in steps of 2 or 3 at a time

So for example if I am listening at 40, and touch “volume down” to 39 it will then turn itself down in steps all the way to 20!

It looks like it is an interaction / rounding effect. I also stream to many Sonos endpoints from Roon (also using airplay), and none of them have ever shown this behaviour, so there is something specific to the roon to OD-11 interaction over airplay.

I attach two screen captures to illustrate.

“Orthoplay app”: Dropbox

This is the app remote for the speakers. The volume is shown in the top left hand corner. In the orthoplay capture what is happening is:

  1. we start at volume 20 (dot on dial at 10h00)
  2. I turn it up to 29 (dot on dial at 12h00)
  3. it turns itself down to 20 somehow, but the dot on the dial does not move, only the volume changes
  4. I turn it back up to 37 (dot at 2h00)
  5. it turns back down to 20 (dot does not move)
  6. I struggle to turn it up, and eventually get it to 40, where is stays

“Roon”: Dropbox - Screen Recording 2024-02-10 at 14.29.10.mov - Simplify your life

In the screen recording of Roon, you can see the cursor, so hopefully it is clear what is happening.

  1. I start playing at volume 50
  2. I touch the volume to bring it to 51, and it moves itself to 40
  3. I move it to 39
  4. it steps down to 20

I’ll note Roon has a few volume-related controls: volume levelling and volume limits, but these are all turned off for the OD-11.

I will perform the test you ask and send you the relevant timestamps. Right now I am having some (apparently more common right now) airplay issues withthe last update, but I’ll see if I can.

Thanks

@lyroon you’ve gone above and beyond with this thorough description - thank you again for your gracious help here. We’ll respond shortly once we’ve synced with development.