Announcements you can hear, a strip you can put away, and the actions written down.
Fixed
- Recordings arrived too quiet to be any use. The gain was bounded by the loudest sample, so one plosive eighteen decibels above the average decided it: a clip could sit at the very top of the scale and still be too quiet to hear across a kitchen. The gain now serves the average, and the few samples that overshoot are folded rather than clipped. A real clip that reached −21 dBFS before reaches −16 now, which is about as loud as the music it interrupts.
- The room an announcement came from and the words it carried were drawn on top of each other when the room's name was wide — "Laundry Room" was enough to do it. The room joins the heading now and the message takes the line below, across the whole strip, ending in an ellipsis when there is more than fits.
- A tap on the strip puts an announcement away, rather than waiting out its forty-five seconds.
Also new
docs/actions.md documents all eighteen esphome.<node>_* actions — what each takes and what it does. Home Assistant's own panel can only say "Performs the action X of the node Y", because the ESPHome API has nowhere to put a description. Thanks to @drjjr2 for writing it.