From 7436008f1b66eaccf2cf8c81ac734e9ff4d7dc03 Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Wed, 20 Sep 2023 03:52:11 +0930 Subject: [PATCH] Update README and USAGE files with new Clarett info Clarett+ 4Pre support is coming soon. --- README.md | 28 ++++++++++++++++------------ USAGE.md | 10 ++++++---- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 0d88445..69f92bf 100644 --- a/README.md +++ b/README.md @@ -11,14 +11,18 @@ Driver. The Focusrite Scarlett (and Clarett+) interfaces are class compliant USB audio interfaces meaning that they work “out of the box” on Linux as audio and MIDI interfaces (although on Gen 3 you need to disable -MSD mode first). However, the Gen 2 6i6+, Gen 3 4i4+, and Clarett+ -interfaces have a bunch of proprietary functionality that required a -kernel driver to be written specifically for those devices. +MSD mode first). However, the Gen 2 6i6+, Gen 3 4i4+, Clarett USB, and +Clarett+ interfaces have a bunch of proprietary functionality that +required a 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, Clarett+ 8Pre in 6.1, and Clarett 8Pre USB -coming soon. +for the proprietary functionality was first added in: +- Gen 2: Linux 5.4 +- Gen 3: Linux 5.14 +- Clarett+ 8Pre: Linux 6.1 +- Clarett 8Pre USB and Clarett+ 4Pre: coming soon +- Clarett 2Pre USB, Clarett+ 2Pre, and Clarett 4Pre USB: contact me + you have one of these Unfortunately, actually using this functionality used to be quite an awful experience. The existing applications like `alsamixer` and @@ -26,8 +30,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 USB/Clarett+ -8Pre!) Control Panel! +Announcing the ALSA Scarlett Gen 2/3 (and Clarett USB/Clarett+!) +Control Panel! ![Demonstration](img/demo.gif) @@ -81,7 +85,7 @@ along with this program. If not, see . ## Disclaimer Third Parties -Focusrite and Scarlett 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. +Focusrite, Scarlett, and Clarett 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. diff --git a/USAGE.md b/USAGE.md index 1a9a975..bce01f5 100644 --- a/USAGE.md +++ b/USAGE.md @@ -7,7 +7,8 @@ version 5.14 for Scarlett Gen 3 support and bug fixes for the Gen 2 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. +for kernel patches. Clarett+ 4Pre is coming soon. For support for +other Clarett devices, please contact me. 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 @@ -35,6 +36,7 @@ Clarett USB: Clarett+: +- 4Pre: `options snd_usb_audio vid=0x1235 pid=0x820b device_setup=1` - 8Pre: `options snd_usb_audio vid=0x1235 pid=0x820c device_setup=1` Or you can use a sledgehammer: @@ -44,7 +46,7 @@ options snd_usb_audio device_setup=1,1,1,1 to pass that option to the first 4 USB audio devices. To see if the driver is present and enabled: `dmesg | grep -i -A 5 -B -5 scarlett` should display information like: +5 focusrite` should display information like: ``` New USB device found, idVendor=1235, idProduct=8215, bcdDevice= 6.0b @@ -354,8 +356,8 @@ configuration: #### Loopback 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. +Hardware Inputs. Gen 3 interfaces have two more PCM Inputs which +Focusrite Control uses as “Loopback” inputs. The “Loopback” feature advertised for Gen 3 devices is actually a limitation of the proprietary Focusrite Control software. All devices