RFutils v0.2.0
The full RF planning pipeline — coordinate → allocate → program — plus audio cueing and a pre-built equipment catalog.
New since v0.1.0
- Frequency coordination — IM3/IM5-aware engine (spacing + intermodulation avoidance) with a Coordination tab.
- Equipment profiles + band presets — 17 products (Shure / Sennheiser / Wisycom / Lectrosonics / Audio-Technica / Sony) and 5 region bands; pickers prefill the coordination form. User-extensible via
~/.rfutils/profiles.json. - System inventory — build & persist an equipment list or import from live devices; drives coordination counts and, via profiles, its settings.
- Allocation — pair coordinated frequencies with talent / inventory channels, or coordinate straight from the gear mix.
- Deployment — bind allocations to live channels and program them (Shure command strings, dry-run by default) or export files.
- Audio cueing to headphones — relay a Dante/AES67 channel to the browser (PCM16 → AudioWorklet); optional DVS-capture mode via ffmpeg + Companion routing.
- Hardening — CI (typecheck/test/build), 34 tests, and an audio-cue ref-count leak fix.
Downloads
- macOS (Apple Silicon) —
RFutils_0.2.0_aarch64.dmg: a self-contained menu-bar app that embeds a Node runtime plus the whole app; nothing to install. Unsigned, so right-click → Open the first time. - Other platforms —
rfutils-node-bundle.tar.gz:npm ci --omit=dev && node packages/server/dist/index.js(Node 18+), then open http://localhost:8420.
.shw show file) and live Shure programming against your own gear before relying on them for a show.