CH 03

— Project

◀ Return to index

Transmission 05 · 2023

SIGNAL_PATH

Low-latency audio routing daemon for live studio transmission.

View source →github.com/amercer/signal-path
SIGNAL_PATH interface
FIG.01 — SIGNAL_PATH index capture
Role
Solo — audio path & control UI
Stack
Rust · Tokio · WS
Timeline
Jan — Jun 2023
Status
Shipped · In service

// Briefing

A live studio routes dozens of audio feeds between rooms, and the routing box doing it added forty milliseconds nobody could account for. Forty milliseconds is the difference between a presenter hearing themselves and a presenter stumbling.

SIGNAL_PATH replaces the box with a Rust daemon: lock-free buffers on the audio path, Tokio on the control plane, and a WebSocket surface any desk in the building can drive. The path now measures under four milliseconds, and it publishes that number continuously.

// Highlights

  • — Sub-4ms end-to-end routing
  • — Lock-free on the audio path
  • — Latency published, not promised
Alex MercerSolid State · Colour Television
LIGHT
  • FB
  • X
  • LI
  • GH