EchoMuse v2.10.0
v2.10.0 — music ducks under a voice response instead of pausing
Ask a question while music is playing and the music now stays on, dropped in
level, with the response mixed over the top. It comes back up when the
response ends. Previously the music paused and resumed.
This is a better answer than pausing, and it removes a class of problems
rather than improving them. Resuming needed a seek, and a Music Assistant
flow stream cannot seek — so a 28-second question cost 28 seconds of the
song, and a long one could land you in the next track entirely. Behaviour
differed depending on where the music came from, with no way to tell which
you had. None of that exists now: the music is never stopped, so there is
nothing to seek back to.
It has to happen on the device. The controller runs about four seconds ahead
of what you hear, so when the wake word fires those four seconds are already
on the Echo — audio that has left the controller cannot be ducked by it.
Music now has its own audio channel on the device and the two are mixed as
they are played, which also means the duck is instant and the music keeps
its full protection against Wi-Fi stalls.
How far the music drops is yours to set: Config → Playback → Duck depth,
default -18dB. It is a taste setting and worth trying in the room it plays
in. Your response is never attenuated, only the music underneath it.
Also in this release:
- The LED ring's level meter follows the response only. It briefly followed
the music too, which read as the Echo reacting to something you had not
said. - The ambient light sensor no longer stops being readable after one failed
lookup, and a failure now says which failure it was. - Long-press on the action button reports how long it was actually held.
Requires the controller from controller-v2.14.0 or newer for ducking. On an
older controller this firmware behaves exactly as before — music pauses —
so the two can be updated in either order.
What's Changed
- docs: rewrite rooting.md plainly, and fix an attribution that read wrong by @wilbowes in #59
- controller: ride out a data-plane blip instead of truncating the audio by @wilbowes in #60
- docs: bring CLAUDE.md, the journal and README up to date by @wilbowes in #61
- fix: stop telling HA a barge-in pause is the user's pause (#62) by @wilbowes in #64
- support: one-file diagnostics bundle, built privacy-first by @wilbowes in #63
- support: redact account names, and report the resources on both sides by @wilbowes in #69
- support: put the controller's own log in the bundle, and thin the noise by @wilbowes in #70
- Duck and mix music under voice instead of pausing (#67) by @wilbowes in #71
Full Changelog: v2.9.13...v2.10.0