Star on GitHubStar1.1k stars

Case study

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.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

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.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/PROTOCOL.md GitHub · sKuhLight/monix · Revision 121a1f5
  2. README.md GitHub · sKuhLight/monix · Revision 121a1f5
  3. re/README.md GitHub · sKuhLight/monix · Revision 121a1f5

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab