u/dmobbackwithavengenc

Novation Twitch working with Mixxx on Apple Silicon macOS — testers and AudioDriverKit help wanted
▲ 9 r/MIXXX+1 crossposts

Novation Twitch working with Mixxx on Apple Silicon macOS — testers and AudioDriverKit help wanted

This is a preservation project. The Twitch is Novation/Focusrite hardware, and this unofficial community effort makes no claim of ownership, authorization, or affiliation. The goal is to keep functional discontinued controllers useful and out of landfills—not to sell access to, relabel, or profit from Novation hardware. The software is free and open source.

---

I pulled my old Novation Twitch out of storage and discovered the familiar problem: modern macOS could see it over USB, but it appeared as neither a MIDI nor an audio device.

After a fairly deep USB investigation, I now have the controller side working on Apple Silicon using current macOS APIs—without installing the obsolete Novation driver or weakening macOS security.

What works today:

  • Controller input through a Core MIDI virtual device
  • Current Mixxx 2.5.6 integration
  • Deck A/B controls, mixer, browser, touchstrips, performance pads and FX
  • Mixxx-driven button and LED feedback
  • Safe shutdown and physical disconnect handling
  • A beginner-oriented installer and launcher

The controller implementation is free and open source:

https://github.com/bfreebody-cpu/novation-twitch-modern

Beginner setup guide:

https://github.com/bfreebody-cpu/novation-twitch-modern/blob/main/BEGINNER_GUIDE.md

The remaining challenge is the Twitch audio interface.

We have already measured and proven its underlying USB audio transport:

  • Four-channel packed-24 playback
  • 44.1 and 48 kHz
  • Channels 1/2 → MASTER left/right
  • Channels 3/4 → headphone CUE left/right
  • Sustained USB scheduling tested at both rates
  • Microphone and AUX capture paths physically identified

However, it does not yet appear as a Core Audio device. There is an incomplete playback-only AudioDriverKit/USBDriverKit prototype, but finishing and testing it requires the appropriate Apple development team and DriverKit Audio/USB entitlements.

I’m looking for:

  • Twitch owners with Apple Silicon Macs willing to test the controller bridge
  • Swift/macOS contributors interested in packaging and usability
  • AudioDriverKit or USBDriverKit developers
  • Anyone with an eligible Apple Developer Program team who understands the restricted entitlement process

The focused audio-contributor issue is here:

https://github.com/bfreebody-cpu/novation-twitch-modern/issues/1

Please don’t install the legacy Novation drivers, disable SIP, or reduce macOS security for this project.

This is an unofficial community project and is not affiliated with Novation, Focusrite, Serato, Apple, or Mixxx.

If you still have a Twitch sitting on a shelf, I’d particularly like to hear which Mac, macOS version, and Twitch firmware/hardware revision you have.

u/dmobbackwithavengenc — 9 days ago