Skip to content

geoffreybennett/alsa-scarlett-gui

Repository files navigation

ALSA Scarlett Control Panel (alsa-scarlett-gui) v1.0 beta

A Linux control panel for Focusrite Scarlett, Clarett, and Vocaster USB audio interfaces — the equivalent of Focusrite Control / Scarlett MixControl / Vocaster Hub on Linux.

Configure routing, mixing, input/output levels, DSP processing, and firmware updates through a graphical interface.

This is a beta release — better than 0.5 but not quite 1.0. The docs still need some updating.

Supported Interfaces

  • Scarlett 1st Gen 6i6, 8i6, 18i6, 18i8, 18i20
  • Scarlett 2nd Gen 6i6, 18i8, 18i20
  • Scarlett 3rd Gen Solo, 2i2, 4i4, 8i6, 18i8, 18i20
  • Scarlett 4th Gen Solo, 2i2, 4i4, 16i16, 18i16, 18i20
  • Clarett 2Pre, 4Pre, 8Pre USB
  • Clarett+ 2Pre, 4Pre, 8Pre
  • Vocaster One and Vocaster Two

Demonstration

Features

  • Drag-and-drop routing — visual audio routing matrix with real-time signal level glow
  • Matrix mixer — full mixer with per-crosspoint gain dials and post-gain level metering
  • DSP controls — interactive parametric EQ and compressor with draggable response graph (Vocaster)
  • Configuration — custom port names, stereo linking, port visibility, and autogain targets
  • Monitor groups — Main/Alt output groups with per-output source and trim (Gen 4 large)
  • Presets — quick save/load of named configurations, plus file-based save/load
  • Level meters — real-time level display for all routing points
  • Firmware updates — integrated firmware upgrade support

Documentation

Refer to INSTALL.md for prerequisites, how to build, install, and run.

Refer to USAGE.md for general usage information and known issues.

Information specific to various models:

Additional documentation:

Donations

This software — the Linux kernel driver, this control panel, and the documentation — represents over a thousand hours of independent development: reverse-engineering Focusrite's USB protocols, developing and upstreaming the kernel driver, and building a complete replacement for Scarlett MixControl, Focusrite Control, Focusrite Control 2, and Vocaster Hub — often providing more functionality than Focusrite's own software.

If you've found it valuable, a donation is a nice way to say thanks:

License

Copyright 2022-2026 Geoffrey D. Bennett

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Disclaimer Third Parties

Focusrite, Scarlett, Clarett, and Vocaster are trademarks or registered trademarks of Focusrite Audio Engineering Limited in England, USA, and/or other countries. Use of these trademarks does not imply any affiliation or endorsement of this software.

About

alsa-scarlett-gui is a Gtk4 GUI for the ALSA controls presented by the Linux kernel Focusrite USB Drivers

Resources

Stars

1.3k stars

Watchers

27 watching

Forks

Sponsor this project

Packages

 
 
 

Contributors