AV-001Control Systems Programmer

I program the panel your CEO touches at 8:59.

Crestron, Q-SYS and Extron programming, touch panel UI and deployment tooling for integrators, consultants and campus AV teams. Built so the room makes sense to the person using it, and to the next tech who opens the file.

△1Watch a 3-way divisible room re-route itself ↗
  • 9years programming & commissioning
  • 5manufacturer certifications
  • 3campus, district & full-building rollouts
Crestron
SIMPL · SIMPL+ · SIMPL# · CH5 · DM-NVX
Q-SYS
Lua plugins · UCIs · DSP · Q-SYS NV
Biamp
Tesira DSP · combinable spaces
Extron
Global Configurator Pro · NAV
See it in your colors
AV-002Credentials

Higher ed · K-12 · corporate · retail · hospitality. Based in Metro Detroit and open to regional and national travel. CTS in progress.

AV-101Selected workRev C

Touch panels you can actually touch

Rebuilt from finished jobs, with client identifiers removed. The Crestron panels run their CH5 code against a simulated processor, and the Q-SYS UCIs are rebuilt as working pages. On the Q-SYS tab, open a wall on the rack panel and watch the podium re-route.

Make it yours
Full screen ↗
AV-201Custom deployment tooling

Room Builder

Built so a room standard rolls out the same way every time: no hand-typed IP tables, no copy-paste program edits, and every room ships the same program and panel build. Describe the room and it produces a validated config, an IP table and device setup, then deploys everything over the network.

  • Displays, NVX encoders and decoders, sources, conferencing, DSP, mics, cameras and power behavior
  • Live checks that jump straight to the field at fault
  • Provisions every box by MAC address, then deploys config, program and panel over SSH
  • A live panel preview that follows the room config
localhost / room-builder
Room Builder · demo mode Rooms stay in your browser. Network scan, device setup and deploy are switched off.
Open full screen ↗
Node.jsVanilla JSJSON SchemaSSH deployCrestron SIMPL#DM-NVX
AV-301Open source

Plugins, modules & tools

Drivers for gear integrators actually install, shared on GitHub.

△2Need a driver for a device that doesn't have one? That's a fixed-price job. Email me.

AV-401Services

From signal flow to the last button press

  1. Control programming

    Room logic, device drivers, scheduling and fault handling that holds up when the projector lamp dies at 8:59 AM.

    Crestron · Q-SYS · Extron · Biamp · Kramer

  2. DSP design & tuning

    Biamp Tesira and Q-SYS DSP builds, from one room to multi-zone combinable spaces: AEC, gain structure, paging zones and room combining, so remote participants hear the room clearly.

    Tesira · Q-SYS · Dante · Combining · Paging

  3. Touch panel UI / UX

    Interfaces built for the person who's never seen the room before. Big targets, clear feedback, nothing hidden. See them live ↑

    CH5 · UCI · Layout standards

  4. Plugins & modules

    Custom Q-SYS plugins and Crestron modules for devices that don't ship with one, written to be maintainable.

    Lua · SIMPL# · TCP/UDP/Serial · REST

  5. Commissioning & service

    On-site bring-up, Teams, Zoom and Webex rooms, and AV-over-IP networks (VLANs, IGMP, QoS). Plus the escalation calls nobody else could crack, and docs the support team will actually read.

    DM-NVX · Q-SYS NV · Teams / Zoom Rooms · Cisco · Luxul · Netgear

  6. Deployment tooling

    Tools that turn a room standard into a deployable config and push it to every box. 50 identical rooms, one build. See it live ↑

    Node.js · Room templates · SSH deploy

AV-451How I work

Subcontract for integrators, or direct for campus and enterprise AV teams. Based in Metro Detroit, open to regional and national travel.

  1. ScopeDrawings, gear list and how the room should feel to use. You get a fixed quote or an hourly estimate.
  2. BuildProgram and panels built remotely and tested against a simulator before anyone drives to site.
  3. On siteBring-up, tuning and a punch list worked down to zero.
  4. HandoffAs-builts, a join map and docs the support team will actually read.
AV-501Contact

Have a room that needs programming?

Integrators, consultants and end users: I take on contract programming, plugin development and room standards work. Tell me a bit about the project and I'll reply within one business day.

Opens your email app with this filled in. Or write straight to dbennett@dustinbennett.org.