Zonal Documentation

Everything you need to deploy, configure, and operate Steeplestack Zonal: the automated SPL monitoring and gain control system for Q-SYS venues.

System overview

Zonal is an Nx monorepo (TypeScript / Node.js) with three main components:

Data flow

Pi Monitor (ALSA → A-weighted SPL)
    ↓ MQTT / mTLS (port 8883)
Zonal Controller (averages SPL, applies gain logic)
    ↓ TCP JSON-RPC (port 1710)
Q-SYS Core (adjusts named gain component)

Quick links