Docs

Everything, on this site.

The whole reference — installing, known issues, firmware, building from source, the CLI and the API — is here. No trip to GitHub required.

What you’re actually installing

GoXLR Utility is two programs, not one.

The daemon is a small background process that stays running. It is the thing that talks to the mixer over USB: it watches the physical faders and buttons, keeps your profile loaded, drives the lighting, and holds the current state of the device. On Windows this is the job TC-Helicon’s own app does by sitting in the tray permanently.

The client is what configures the daemon — the web UI you open, or goxlr-client on the command line. It doesn’t need to keep running, which is why the Utility costs you almost nothing when you’re not actively fiddling with it.

All of it is Rust, talking to the hardware through libusb, built by reverse-engineering the GoXLR’s USB protocol. Nothing here is TC-Helicon code.

The useful consequence

Because the UI is just a client of the daemon’s API, anything the window can do, a script of yours can do too. That’s the CLI and the API.

The rest of the docs

The six pages below cover the whole of the project’s documentation. The one thing not reproduced here is Sampler Changes for 1.0.1, which is a historical note about a change made several versions ago rather than current reference material.

Written from the GoXLR Utility project’s own documentation (the project wiki) and reproduced here in our own words, so you don’t have to leave the site. The project’s originals remain the authority if anything here goes stale.