Sounds take turns instead of playing over each other

v0.1.58
Platform

Features

  • Audio: sounds sent to the same speaker now take turns. A second sound waits for the first to finish instead of playing over the top of it.
  • Audio: a request can be marked more urgent, which interrupts whatever is playing. Anything of equal or lower urgency waits its turn, and requests of the same urgency play in the order they arrived.
  • Audio: playback can be stopped, a specific sound cancelled whether it is playing or still waiting, and the whole waiting list cleared.

Bug Fixes

  • Audio: playing a long recording no longer blocks the speaker connection for its whole duration. Playback status and position now keep updating while a multi-minute recording plays, and other speakers are no longer held up waiting for it.