std::function< uint32_t(std::function< void(const double *, uint32_t)>)> register_output_observer
Register a per-cycle output observer.
std::function< void(uint32_t)> unregister_output_observer
Unregister a previously registered observer.
std::function< std::span< const double >()> get_output_snapshot
Returns a span over the last committed interleaved output buffer.
Backend audio subsystem service interface.