# Monix: reconstructing Audient iD USB mixer control on Linux

> Monix implements Linux mixer control for Audient iD USB audio interfaces through a companion kernel module, protocol library and GUI. Its protocol documentation maps USB control requests from official-app captures and macOS binary analysis, covering routing, faders, metering and device profiles.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/sKuhLight/monix>
- Primary source: <https://github.com/sKuhLight/monix/blob/121a1f5aeee197a6b1fa5bdd78db20840111db21/docs/PROTOCOL.md>
- Catalog page: <https://awesomerea.org/resources/monix-audient-id-case/>
- Record JSON: <https://awesomerea.org/resources/monix-audient-id-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/monix-audient-id-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires Linux kernel 5.9 or newer and an Audient iD-series interface.
- **Prerequisites:** Building requires a C++17 toolchain, CMake 3.16 or newer, kernel headers, ALSA, GLFW and OpenGL development packages.
- **Limits:** The author reports hardware testing on iD24; other models have limited or unconfirmed routing support.
- **License:** MIT license.

## Primary sources

1. <https://github.com/sKuhLight/monix/blob/121a1f5aeee197a6b1fa5bdd78db20840111db21/docs/PROTOCOL.md>
2. <https://github.com/sKuhLight/monix/blob/121a1f5aeee197a6b1fa5bdd78db20840111db21/README.md>
3. <https://github.com/sKuhLight/monix/blob/121a1f5aeee197a6b1fa5bdd78db20840111db21/re/README.md>

## More in Protocols

- [Scooter Link: a Xiaomi scooter client built from BLE protocol research](https://awesomerea.org/resources/scooter-link-case/index.md) · Case study
- [Sound Blaster AE-9: reconstructing Linux control from Windows driver analysis](https://awesomerea.org/resources/sb-ae9-case/index.md) · Case study
- [thermalmaster: a Go client for ThermalMaster camera USB commands](https://awesomerea.org/resources/thermalmaster-case/index.md) · Case study
- [open-rknpu: Rockchip NPU task-program reconstruction](https://awesomerea.org/resources/open-rknpu-case/index.md) · Case study
- [hardsid4u: reconstructing the HardSID 4U USB protocol](https://awesomerea.org/resources/hardsid4u-case/index.md) · Case study
- [PyEilik: a client for the Eilik robot's USB protocol](https://awesomerea.org/resources/pyeilik-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
