Files
raspberry-pi-mixer/config/usb-audio-quirks.conf
T
shawn 9cd8292acc
Lint & Validate / lint (push) Has been cancelled
Phase 1-4: Audio stack, mixer engine, MIDI, and network API
P2-R1: ALSA + JACK2 low-latency config (scripts, quirks, tuning)
P2-R2: Carla integration (build scripts, 8ch rack config, NAM LV2 support)
P2-R3: Plugin manager, categories, blacklist, NAM model support
P3-R1: Mixer DSP engine (channel strip, routing matrix, bus mgr, automation)
P4-R1: MIDI engine (learn mode, clock sync, HID discovery, mapping store)
P4-R2: Network API (OSC server, FastAPI REST, WebSocket, auth, rate limiter)
P5-R1: Touchscreen UI evaluation + main entry point
docs: Audio stack, Carla integration, MIDI support, UI evaluation
tests: Full test suite (292 passing)
2026-05-19 20:39:17 -04:00

37 lines
1.7 KiB
Plaintext

# USB audio quirks configuration
# Apply device-specific workarounds for USB audio interfaces
#
# Find your device VID/PID with: lsusb | grep -i audio
# Then uncomment the matching line below.
# ── General optimizations ────────────────────────────
# Reduce USB transfer latency by disabling implicit feedback buffering
options snd-usb-audio nrpacks=1
# ── Focusrite Scarlett 18i20 (3rd Gen) ───────────────
# VID=0x1235 PID=0x8210
# Device setup 1 enables ALSA mixer controls for routing
# options snd-usb-audio vid=0x1235 pid=0x8210 device_setup=1
# ── Behringer UMC1820 ────────────────────────────────
# VID=0x1397 PID=0x0508
# Implicit feedback sync for clock stability
# options snd-usb-audio vid=0x1397 pid=0x0508 implicit_fb=1
# ── Behringer UMC404HD ───────────────────────────────
# VID=0x1397 PID=0x0509
# options snd-usb-audio vid=0x1397 pid=0x0509 implicit_fb=1
# ── Behringer UMC204HD ───────────────────────────────
# VID=0x1397 PID=0x0507
# options snd-usb-audio vid=0x1397 pid=0x0507 implicit_fb=1
# ── Zoom UAC-8 ───────────────────────────────────────
# VID=0x1686 PID=0x0160
# options snd-usb-audio vid=0x1686 pid=0x0160 nrpacks=1
# ── RME Babyface Pro FS ──────────────────────────────
# Class-compliant mode — no quirks needed, works OOTB
# Just ensure the interface is in "CC" (Class Compliant) mode