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 Gen 2/3 Control Panel (`alsa-scarlett-gui`)
`alsa-scarlett-gui` is a Gtk4 GUI for the ALSA controls presented by `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 ## 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”) Linux kernel support (“ALSA Focusrite Scarlett Gen 2/3 Mixer Driver”)
for the proprietary functionality of Gen 2 devices was first added in 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 Unfortunately, actually using this functionality used to be quite an
awful experience. The existing applications like `alsamixer` and 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 controls presented for the Gen 3 18i20. Even the smallest Gen 3 4i4
interface at last count had 84 ALSA controls. interface at last count had 84 ALSA controls.
Announcing the ALSA Scarlett Gen 2/3 (and Clarett+ 8Pre!) Control Announcing the ALSA Scarlett Gen 2/3 (and Clarett 8Pre USB/Clarett+
Panel! 8Pre!) Control Panel!
![Demonstration](img/demo.gif) ![Demonstration](img/demo.gif)
@@ -55,7 +57,7 @@ Thank you!
## License ## License
Copyright 2022 Geoffrey D. Bennett Copyright 2022-2023 Geoffrey D. Bennett
This program is free software: you can redistribute it and/or modify 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 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 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 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 https://github.com/geoffreybennett/scarlett-gen2/commits/scarlett-gen3
for kernel patches. 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 be enabled at module load time with the `device_setup=1` option to
insmod/modprobe. Create a file /etc/modprobe.d/scarlett.conf insmod/modprobe. Create a file /etc/modprobe.d/scarlett.conf
containing the appropriate line for your device: 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` - 18i8: `options snd_usb_audio vid=0x1235 pid=0x8214 device_setup=1`
- 18i20: `options snd_usb_audio vid=0x1235 pid=0x8215 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+: Clarett+:
- 8Pre: `options snd_usb_audio vid=0x1235 pid=0x820c device_setup=1` - 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 Persistence” (menu option View → Startup) which controls the Phantom
Power state when the interface is powered on. 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 Gen 2 6i6+, Gen 3 4i4+, and Clarett interfaces have many controls
The controls are split between 4 windows, 3 of which are by default available. The controls are split between 4 windows, 3 of which are by
hidden. default hidden.
The main window has: The main window has:
- Global Controls - 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 to the input, set it to “Line”. The “Inst” setting is for instrument
with pickups such as guitars. 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 Enabling Air will transform your recordings and inspire you while
making music. making music.
@@ -348,13 +353,13 @@ configuration:
#### Loopback #### Loopback
Gen 2 and Clarett+ interfaces have as many PCM Inputs as Hardware Gen 2, Clarett USB, and Clarett+ interfaces have as many PCM Inputs as
Inputs. Gen 3 interfaces have two more PCM Inputs which the Hardware Inputs. Gen 3 interfaces have two more PCM Inputs which the
proprietary driver restricts to being “Loopback” inputs. proprietary driver restricts to being “Loopback” inputs.
The “Loopback” feature advertised for Gen 3 devices is actually a The “Loopback” feature advertised for Gen 3 devices is actually a
limitation of the proprietary Focusrite Control software. Both Gen 2 limitation of the proprietary Focusrite Control software. All devices
and Gen 3 devices support full reassignment of the PCM Inputs, so you (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 can have any PCM Input as a “Loopback” or assigned to any other
source. source.