Skip to content

Linux kernel source tree with additional Focusrite Scarlett and Clarett support ("Scarlett2 USB Protocol Mixer Driver")

Notifications You must be signed in to change notification settings

F1LT3R/scarlett-gen2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Linux ALSA Focusrite Scarlett2 USB Protocol Mixer Driver

Overview

The Focusrite USB audio interfaces are class compliant, meaning that they work “out of the box” on Linux as audio and MIDI interfaces (although on Gen 3/4 you need to disable MSD mode first for full functionality). However, except for some of the smallest models, a kernel driver is required to access the full range of features of the interfaces.

This driver is an extension to ALSA, specifically to the snd_usb_audio module.

Compatibility

  • Scarlett Gen 2: Supported since Linux 5.4 (bug fixes in Linux 5.14)
  • Scarlett Gen 3: Supported since Linux 5.14
  • Clarett+ 8Pre: Supported since Linux 6.1
  • Clarett 2Pre/4Pre/8Pre USB, Clarett+ 2Pre/4Pre: Supported since Linux 6.7
  • Scarlett Gen 4: Supported since Linux 6.8

Note: From Linux 6.7 onwards, the driver is enabled by default and this is the first version where the level meters work.

Repository Purpose

This repository is a fork of the Linux kernel, used for:

  1. Sharing the development code before it arrives in the mainstream kernel.

  2. Sharing backports for the snd_usb_audio module so that you don't have to wait for Linux 6.8 to access the Scarlett Gen 4 support.

Building the Driver

If you want to build an entire kernel from source, check the scarlett-gen4 branch. Otherwise, visit the Releases page to download a backport of just the snd_usb_audio module, which can be built against your running kernel.

Usage Instructions

To use the controls introduced by this driver, please refer to the dedicated GUI application repository: ALSA Scarlett GUI.

About

Linux kernel source tree with additional Focusrite Scarlett and Clarett support ("Scarlett2 USB Protocol Mixer Driver")

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published