diff --git a/README.md b/README.md index 255bf43..2d40fbc 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # ALSA Scarlett Gen 2/3 Control Panel (`alsa-scarlett-gui`) `alsa-scarlett-gui` is a Gtk4 GUI for the ALSA controls presented by -the Linux kernel Focusrite Scarlett Gen 2/3 Mixer Driver. +the Linux kernel Focusrite Scarlett Gen 2/3/Clarett USB/Clarett+ Mixer +Driver. ## About @@ -16,7 +17,8 @@ kernel driver to be written specifically for those devices. Linux kernel support (“ALSA Focusrite Scarlett Gen 2/3 Mixer Driver”) for the proprietary functionality of Gen 2 devices was first added in -5.4, Gen 3 devices in 5.14, and Clarett+ 8Pre is coming in 6.1. +5.4, Gen 3 devices in 5.14, Clarett+ 8Pre in 6.1, and Clarett 8Pre USB +coming soon. Unfortunately, actually using this functionality used to be quite an awful experience. The existing applications like `alsamixer` and @@ -24,8 +26,8 @@ awful experience. The existing applications like `alsamixer` and controls presented for the Gen 3 18i20. Even the smallest Gen 3 4i4 interface at last count had 84 ALSA controls. -Announcing the ALSA Scarlett Gen 2/3 (and Clarett+ 8Pre!) Control -Panel! +Announcing the ALSA Scarlett Gen 2/3 (and Clarett 8Pre USB/Clarett+ +8Pre!) Control Panel! ![Demonstration](img/demo.gif) @@ -55,7 +57,7 @@ Thank you! ## License -Copyright 2022 Geoffrey D. Bennett +Copyright 2022-2023 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 diff --git a/USAGE.md b/USAGE.md index 72e288b..1a9a975 100644 --- a/USAGE.md +++ b/USAGE.md @@ -4,11 +4,12 @@ Linux Kernel with the ALSA Scarlett Gen 2/3 mixer driver. Use at least version 5.14 for Scarlett Gen 3 support and bug fixes for the Gen 2 -support. For Clarett+ 8Pre support, wait for 6.1 or see +support. For Clarett+ 8Pre support, you need 6.1, and for Clarett 8Pre +USB see https://github.com/geoffreybennett/scarlett-gen2/commits/scarlett-gen3 for kernel patches. -As of Linux 6.0, the driver is still disabled by default and needs to +As of Linux 6.5, the driver is still disabled by default and needs to be enabled at module load time with the `device_setup=1` option to insmod/modprobe. Create a file /etc/modprobe.d/scarlett.conf containing the appropriate line for your device: @@ -28,6 +29,10 @@ Scarlett Gen 3: - 18i8: `options snd_usb_audio vid=0x1235 pid=0x8214 device_setup=1` - 18i20: `options snd_usb_audio vid=0x1235 pid=0x8215 device_setup=1` +Clarett USB: + +- 8Pre: `options snd_usb_audio vid=0x1235 pid=0x8208 device_setup=1` + Clarett+: - 8Pre: `options snd_usb_audio vid=0x1235 pid=0x820c device_setup=1` @@ -144,11 +149,11 @@ The one control not accessible from the front panel is “Phantom Power Persistence” (menu option View → Startup) which controls the Phantom Power state when the interface is powered on. -## Gen 2 6i6+, Gen 3 4i4+, and Clarett+ Interfaces +## Gen 2 6i6+, Gen 3 4i4+, Clarett USB, and Clarett+ Interfaces -The Gen 2 6i6+ and Gen 3 4i4+ interfaces have many controls available. -The controls are split between 4 windows, 3 of which are by default -hidden. +The Gen 2 6i6+, Gen 3 4i4+, and Clarett interfaces have many controls +available. The controls are split between 4 windows, 3 of which are by +default hidden. The main window has: - Global Controls @@ -242,7 +247,7 @@ level/impedance. When plugging in microphones or line-level equipment to the input, set it to “Line”. The “Inst” setting is for instrument with pickups such as guitars. -#### Air (Gen 3 and Clarett+ only) +#### Air (Gen 3, Clarett USB, and Clarett+ only) Enabling Air will transform your recordings and inspire you while making music. @@ -348,13 +353,13 @@ configuration: #### Loopback -Gen 2 and Clarett+ interfaces have as many PCM Inputs as Hardware -Inputs. Gen 3 interfaces have two more PCM Inputs which the +Gen 2, Clarett USB, and Clarett+ interfaces have as many PCM Inputs as +Hardware Inputs. Gen 3 interfaces have two more PCM Inputs which the proprietary driver restricts to being “Loopback” inputs. The “Loopback” feature advertised for Gen 3 devices is actually a -limitation of the proprietary Focusrite Control software. Both Gen 2 -and Gen 3 devices support full reassignment of the PCM Inputs, so you +limitation of the proprietary Focusrite Control software. All devices +(except Solo/2i2) support full reassignment of the PCM Inputs, so you can have any PCM Input as a “Loopback” or assigned to any other source.