alsa-scarlett-gui(1)
β¨ alsa-scarlett-gui(1) β¨
okay bestie, let's talk about alsa-scarlett-gui π It's a Gtk4 GUI for the ALSA controls that the Focusrite Scarlett/Clarett kernel driver presents. Literally the cutest little control panel for your interface π
π NAME
alsa-scarlett-gui - Gtk4 GUI for the ALSA controls presented by the Focusrite Scarlett/Clarett kernel driver β¨
π SYNOPSIS
alsa-scarlett-gui [FILE]
πΈ DESCRIPTION
Okay so alsa-scarlett-gui is a Gtk4 GUI for the ALSA controls presented by the Linux kernel Focusrite Scarlett Gen 2/3/Clarett USB/Clarett+ Mixer Driver. Main character energy π
Focusrite USB audio interfaces are class compliant, which means they work "out of the box" on Linux as audio and MIDI interfaces π¦ (although on Gen 3 you need to disable MSD mode first for full functionality). Ngl, except for some of the smallest models, they have a whole bunch of proprietary functionality that needed a kernel driver written specifically for those devices. It's giving pure hardware drama π
Linux kernel support ("ALSA Focusrite Scarlett Gen 2/3 Mixer Driver") for that proprietary functionality was first added in:
- Scarlett Gen 2: Linux 5.4 (bugs fixed in Linux 5.14) π
- Scarlett Gen 3: Linux 5.14 π
- Clarett+ 8Pre: Linux 6.1 π
- Clarett 2Pre/4Pre/8Pre USB, Clarett+ 2Pre/4Pre: coming soon π§
For full documentation, see: https://github.com/geoffreybennett/alsa-scarlett-gui π
π OPTIONS
FILEβ Load the specified.statefile on start π
π BUGS
Bestie, here's the tea on what's still not quite there yet π
- The linear-dB scale of the volume controls doesn't work well. Lower volumes (e.g. below -30dB) don't need as much fine control as higher volumes. π
- Can't select (focus) the gain/volume controls or use a keyboard to adjust them. π
- Level (monitoring) doesn't work yet and is disabled (needs kernel driver update). π
- Load/Save uses
alsactlwhich will be confused if the ALSA interface name (e.g. USB) changes. π - Load/Save is not implemented for simulated interfaces. π
- Lots of
"couldn't find weak ref"warnings are emitted when loading a state file for simulation. π - The read-only status of controls in interface simulation mode does not change when the HW/SW button is clicked. π
- When there's more than one main window open, closing one of them doesn't free and close everything related to that card. π
- There is no facility to group channels into stereo pairs (needs kernel support to save this information in the interface). π
- There is no facility to give channels custom names (needs kernel support to save this information in the interface). π
- No keyboard accelerators (e.g.
Ctrl-Qto quit) have been implemented. π
Byeee, version 0.2.32-1, dated 08 Nov 2023, alsa-scarlett-gui(1) π¦πβ¨
π¦ where this page comes from
- debian trixie: alsa-scarlett-gui 0.5.1-1 Β· GPL-3.0-or-later
- ubuntu noble: alsa-scarlett-gui 0.4.0-1 Β· GPL-3.0-or-later
- ubuntu questing: alsa-scarlett-gui 0.5.1-1
- ubuntu resolute: alsa-scarlett-gui 0.5.1-1build1 Β· GPL-3.0-or-later
- ubuntu stonking: alsa-scarlett-gui 1.0~beta9-1build1 Β· GPL-3.0-or-later
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms