Update README and USAGE files with new Clarett info

Clarett+ 4Pre support is coming soon.
This commit is contained in:
Geoffrey D. Bennett
2023-09-20 03:52:11 +09:30
parent 7c9ec68d7c
commit 7436008f1b
2 changed files with 22 additions and 16 deletions

View File

@@ -11,14 +11,18 @@ Driver.
The Focusrite Scarlett (and Clarett+) interfaces are class compliant The Focusrite Scarlett (and Clarett+) interfaces are class compliant
USB audio interfaces meaning that they work “out of the box” on Linux 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 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+ MSD mode first). However, the Gen 2 6i6+, Gen 3 4i4+, Clarett USB, and
interfaces have a bunch of proprietary functionality that required a Clarett+ interfaces have a bunch of proprietary functionality that
kernel driver to be written specifically for those devices. required a 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 was first added in:
5.4, Gen 3 devices in 5.14, Clarett+ 8Pre in 6.1, and Clarett 8Pre USB - Gen 2: Linux 5.4
coming soon. - 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 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
@@ -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 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 USB/Clarett+ Announcing the ALSA Scarlett Gen 2/3 (and Clarett USB/Clarett+!)
8Pre!) Control Panel! Control Panel!
![Demonstration](img/demo.gif) ![Demonstration](img/demo.gif)
@@ -81,7 +85,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
## Disclaimer Third Parties ## Disclaimer Third Parties
Focusrite and Scarlett are trademarks or registered trademarks of Focusrite, Scarlett, and Clarett are trademarks or registered
Focusrite Audio Engineering Limited in England, USA, and/or other trademarks of Focusrite Audio Engineering Limited in England, USA,
countries. Use of these trademarks does not imply any affiliation or and/or other countries. Use of these trademarks does not imply any
endorsement of this software. affiliation or endorsement of this software.

View File

@@ -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 support. For Clarett+ 8Pre support, you need 6.1, and for Clarett 8Pre
USB see 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. 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 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
@@ -35,6 +36,7 @@ Clarett USB:
Clarett+: 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` - 8Pre: `options snd_usb_audio vid=0x1235 pid=0x820c device_setup=1`
Or you can use a sledgehammer: 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 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 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 New USB device found, idVendor=1235, idProduct=8215, bcdDevice= 6.0b
@@ -354,8 +356,8 @@ configuration:
#### Loopback #### Loopback
Gen 2, Clarett USB, and Clarett+ interfaces have as many PCM Inputs as 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 Hardware Inputs. Gen 3 interfaces have two more PCM Inputs which
proprietary driver restricts to being “Loopback” inputs. Focusrite Control uses as “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. All devices limitation of the proprietary Focusrite Control software. All devices