Skip to main content
knives on strings
Home The Stuff The Lab The Team About
X Gumroad KVR Audio Ko-fi
Home The Stuff The Lab The Team About
X Gumroad KVR Audio Ko-fi
The Stuff / RedMatrix

RedMatrix

RedMatrix — FOCUSRITE SCARLETT / CLARETT CONTROL IN DEV

Pre-alpha — mock mode complete, USB hardware integration in progress

FormatsTauri (Rust + React)
PlatformsWindows
Version0.2.0
Source Code Report a Bug / Request a Feature

Focusrite Control works. It's just not particularly enjoyable to use. Dropdown menus where a routing matrix should be. No way to see everything at once. Too many clicks for things that should be one click. And since Focusrite quietly killed their iOS remote app for Gen 2 and 3 devices, there's been no way to adjust your monitor mix from across the room.

RedMatrix fixes both of those problems.

What it does

  • Replaces the dropdown routing menus with an actual patchbay grid — every input-to-output connection visible and clickable at once
  • Full channel strip mixer: faders, VU meters, solo/mute, 4 assignable sub-faders per bus, master control
  • Per-input config: PAD, AIR, INST, 48V phantom power — all in one place, not buried in tabs
  • Custom labels on every input, output, DAW channel, and mixer bus — they persist, so you don't have to remember what "Analogue 7/8" actually is
  • Stereo pairing for inputs and outputs, including S/PDIF and ADAT
  • iPad remote control over encrypted LAN — adjust your monitor mix from anywhere in the studio
  • Multi-device support for 15 Focusrite interface models
  • Mock mode — fully interactive simulation with no hardware required

Supported devices

  • Scarlett 3rd Gen: Solo, 2i2, 4i4, 8i6, 18i8, 18i20 (primary dev device)
  • Scarlett 2nd Gen: 6i6, 18i8, 18i20
  • Clarett USB: 2Pre, 4Pre, 8Pre
  • Clarett+: 2Pre, 4Pre, 8Pre

4th Gen large models (16i16, 18i16, 18i20) use a different protocol and are not currently supported.

Architecture

Built with Tauri — Rust backend handling USB communication (via libusb) and a React/TypeScript/Tailwind frontend. The Rust process also runs an encrypted WebSocket server (ECDH P-256 + AES-256-GCM) for iPad remote pairing.

Changelog

v0.2.0 — April 7, 2026

  • Full UI built out across all tabs — Overview (live meter strips), Mixer (channel faders, sub-faders, master), Input Config, Output Matrix, Settings
  • Mock device system with all 15 supported hardware configs — full UI development and testing without physical hardware
  • iPad remote pairing — full flow with QR code, server fingerprint, connection info in Settings; pairing modal with approval/reject
  • VU meters with peak hold, driven from Tauri events; meter polling capped at 20 Hz
  • Input stereo pairing for analogue, S/PDIF, and ADAT with editable pair names
  • Custom channel labels shown in Overview meter strips
  • Config persistence for stereo pairs, bus names, and theme to disk
  • Collapsible source groups in Output Matrix; Off row at top
  • Talkback mic separated from analogue inputs across all views
  • Direct, Clear, and Solo buttons wired; batch command dispatch; master volume control
  • RedMatrix wordmark and initial logo/icon SVGs

v0.1.0 — April 2026

  • Phase 0 complete — USB access and protocol validation
  • Phase 1 complete — Rust protocol library with 159 tests (TDD)
  • Phase 2 in progress — Desktop MVP: full UI in mock mode, USB hardware integration underway
  • All 15 device configs ported from the Linux kernel driver
  • Encrypted WebSocket server with ECDH pairing flow for iPad remote
knives on strings

© 2026 Knives on Strings

X Gumroad KVR Audio Ko-fi
Legal Terms Privacy