Update README.md and USAGE.md with current driver information

Kernel 6.1 added Clarett+ 8Pre support.

Clarett 8Pre USB is supported now, works the same as Clarett+ 8Pre,
just has a different USB ID.
This commit is contained in:
Geoffrey D. Bennett
2023-09-07 02:21:12 +09:30
parent fb9ccfed49
commit 10fb7160fa
2 changed files with 23 additions and 16 deletions

View File

@@ -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

View File

@@ -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.