REAC stageboxes
openmixer can take its inputs straight off a Roland REAC stagebox and send its outputs
back to the box, with no converter box and no audio-over-IP layer in between. The
transport is handled by reac-pw, a separate daemon the mixer starts and configures for
you.
This section is what an operator needs to cable, configure and trust the link. It does not describe the protocol internals — you do not need them, and they are not documented here.
- Supported boxes — which models work, how many inputs and outputs each gives you, and how you tell the mixer which one is on the wire.
- Wiring and the network interface — the single-master rule, what to plug where, and the NIC requirements. Read this before cabling. The wrong interface produces audio that sounds broken in a way that looks like a decoding bug.
- Clocking and sample rate — who is master, what rate the box runs at, and why a mismatched graph rate makes a stagebox sound granular.
How it fits together
stagebox ──(REAC, raw Ethernet)── NIC ── reac-pw ── PipeWire ── openmixer
reac-pwowns the wire. It runs as the systemd user unitreac-pw.serviceand presents the box to the rest of the system as two ordinary PipeWire nodes:reac-capture(the box's inputs) andreac-playback(the box's outputs).- openmixer sees those nodes exactly as it sees a sound card. You patch them to channels in the Patchbay like anything else.
- Head-amp control — phantom power, pad, input sensitivity — travels over the same link. See head-amp control in the operator manual.
Configuring it
Everything is set from the mixer: Setup → Adapters → REAC. That writes
~/.config/reac-pw/ and enables and starts the transport unit. There is no
file to hand-edit for normal use, and nothing about your rig is compiled into any
package — the interface names, the box model and the rates are all runtime
configuration.
See REAC configuration in the administrator guide for what that file contains.