The Maschine MK3 is a great Bitwig controller. Bitwig is a great DAW, and it supports Linux officially. However, the Maschine won't even listen or talk to Linux. I wonder what could be technically possible in the hacking / unofficial space.
As a MIDI controller, the Maschine has most of its buttons assigned to CC values. Native Instruments offers a powerful and beautiful Controller Editor that happens to run without problems in Linux with WINE. I mean, Controller Editor works, but it won't be able to see the Maschine connected to the Linux system via USB, so it becomes a beautiful and useless application. :)
There is nothing proprietary in MIDI signals and USB connections. The problem can't be there.
Perhaps the communication between Controller Editor and the Maschine is proprietary. Having no UI, how hard would it be to have a binary wrapped (?) or the communication reverse-enginnered?
Then there are the displays. OK, perhaps this is harder. However, as a midi controller the functionality of the displays is quite secondary. Most of the values displayed can be seen in the DAW anyway. Even if they were black screens, the midi controller still would be damn good.
I mean, this little piece of software that allows the Maschine to send and receive MIDI can't be critical to NI's IP. This is not another request to support the Maschine software, Komplete, etc, on Linux. And this is definitely not another discussion about Linux market share, the OS of Maschine+, etc. 😏 Other people might find interesting to run this beautiful hardware as a controller on Linux just because it would be cool, and that's it.
Maschine & Bitwig: https://www.bitwig.com/learnings/new-integration-for-ni-controllers-142/
The documentation (PDF): https://www.bitwig.com/pery/download/28/