GoXLR-on-Linux / goxlr-utility

An unofficial GoXLR App replacement for Linux, Windows and MacOS
MIT License
654 stars 36 forks source link

Profile handler #13

Closed FrostyCoolSlug closed 2 years ago

FrostyCoolSlug commented 2 years ago

Pretty large changes here, abstract away device state to the profile, implement state saving to profile, and fully and correctly implement the cough button and 'hold' states on the various mute buttons.

With this code, the only things missing from the GoXLR Mini for it to be feature complete are the Mic EQ and Bleep Button volume (which is stored separately from the profile).