Files
talk/internal/audio
m3ta-chironandClaude Fable 5.1 a0f91c2d64 fix(audio): a cancelled announcement really stops; oto's Close is a no-op
Clicking Cancel reached the daemon and the queue cancelled the item, but
the sound played on to the end: oto v3's Player.Close only relies on the
garbage collector's finalizer, so the player stayed in the mix. Pause takes
it out immediately; only the device buffer (about 100 ms) drains. Same fix
covers talk cancel and daemon shutdown.

Direct speech via spd-say: killing the waiting client did not stop
speech-dispatcher either; on cancel it now sends `spd-say -S`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-24 12:26:38 +02:00
..