Skip to content

Instantly share code, notes, and snippets.

@zewelor
Last active January 27, 2026 20:55
Show Gist options
  • Select an option

  • Save zewelor/5c0c159cf71200059ffbae7556dced8a to your computer and use it in GitHub Desktop.

Select an option

Save zewelor/5c0c159cf71200059ffbae7556dced8a to your computer and use it in GitHub Desktop.

Gist to gather found info about using Native Instruments Maschine in Linux. Idea is to document found code samples, to make better experience using NI Hardware in Linux. I own Maschine Mikro MK3 and couldn't find anything how to work with it.

Maschine mikro MK3, and Maschine MK3, and probably others(?), have "Midi mode", but its not read midi mode. Its emulated using virtual midi device. In other words, device in "midi mode" still doesn't send any midi messages over usb. It only gets colored different, and screen says "Midi Mode". It still sends the same messages as in non Midi Mode, only software (driver) emulates it to use as midi.

After some searching found these projects, which has some support for NI hardware:

TLDR: Clone https://github.com/openAVproductions/openAV-Ctlra or my fork ( for mikro mk3 ). Build and run examples/daemon to get midi messages from supported hardware.

@lyh1win
Copy link

lyh1win commented Jan 27, 2026

I am a Maschine mikro MK II User. I found it is actually a HID Device and all the midi jobs are done by the windoes service software by NI, Just like the Creative Midi keyboard in the old day, we need a software to use HID communicate with the Maschine hardware. I dont have any result anyone have successfully working with the device, anyone have update?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment