Shiloh Broadcaster

Shiloh Broadcaster is an open-source, low-latency audio routing system built on JACK, PipeWire, and UDP — it connects audio sources on your LAN (or over WireGuard) to a central mix bus, and fans the mix out to headphone relay clients and browser listeners with sub-500 ms glass-to-glass latency. No proprietary hardware, no cloud dependency, no SaaS audio bridge.

Studio laptop                Server (stg-srv001)           Listeners
─────────────────            ───────────────────           ─────────
shiloh-broadcaster  ──UDP──► shiloh-mixer (JACK) ──UDP──► shiloh-relay → ALSA
  PipeWire null-sink          3 output buses:              shiloh-relay → ALSA
                               Main / Monitor / Cue
                                      │
                                      └──WebRTC──► Browser (WHEP)

Get started

Sections

Overview What it is, use cases, system requirements
Architecture Signal flow, component roles, network topology
Installation Setup guides for mixer, broadcaster, relay, and web relay
Configuration All TOML and CLI options
Usage Guide Day-to-day operation, web UI, MIDI control
Protocol UDP wire format, packet types, handshake flow
Troubleshooting Diagnosis and recovery procedures
Operations systemd units, updates, state files, ports
FAQ Common questions
Advanced OSC integration, cross-compilation, contributing