-
-
Notifications
You must be signed in to change notification settings - Fork 40
Home
The GoXLR Utility is an attempt to reproduce the full GoXLR experience under Linux. This has been achieved by reverse engineering the USB protocol that the GoXLR uses, and reimplementing it via libusb in rust. The utility is split into two components:
This is the heart and brains of the utility. As the GoXLR requires an application running at all times to listen for inputs, we decided to achieve this by creating a small lightweight process in rust which can sit quietly in the background, listen to, and handle inputs from the GoXLR. It also manages profiles, colours, basically all general functionality. Under Windows this is achieved by having the GoXLR App running at all times.
The client component currently exists as a command line interface, but will eventually also include a proper user interface, but exists to configure the daemon and thus the GoXLR. The client is used to do things like set faders, button behaviours, profile management, et al. It doesn't need to always be running, saving system resources.
This wiki will be grown to include various documentation on the utility, how to compile and use it as well as how to get involved, so watch this space :)