syso.codes / projects / Linux audio / JACK Patchbay

Linux audio

JACK Patchbay

A pretty web patchbay for JACK.

A single Go binary that talks to JACK over CGo and serves a real-time matrix patchbay with VU meters, per-channel FFT spectrum, WebRTC monitoring with Opus and a preset system — all in your browser.

GoLanguage
2026-03-19Last pushed
Linux audioCategory
View on GitHub → More linux audio
JACK Patchbay screenshot

Background

JACK is the gold standard for low-latency Linux audio routing but its existing GUIs feel like X11 from a previous decade. JACK Patchbay does metering and FFT directly in the JACK process callback (real-time thread), streams int16 dB values at 30 Hz and FFT bins at 15 Hz over binary WebSocket frames, and lets you click any port to pipe Opus audio back to the browser via WebRTC for monitoring.

Specifications

#audio #jack #linux-audio #patchbay