Skip to content
awwbees edited this page Nov 5, 2014 · 3 revisions

Macchina can be used to connect to and communicate with the whole range of NI devices. Macchina as written only connects to the standard Maschine MK1 controller, which has controller ID 0x00000808. Here is a reference of other NI controllers' IDs:

  • 0x00000808: MaschineController
  • 0x00000815: AudioKontrol1
  • 0x00001100: TraktorKontrolS2
  • 0x00001101: TraktorKontrolS2
  • 0x00001110: MaschineMikro
  • 0x00001130: TraktorKontrolZ2
  • 0x00001140: MaschineControllerMK2
  • 0x00001200: MaschineMikroMK2
  • 0x00001210: TraktorKontrolZ1
  • 0x00001300: MaschineStudioController
  • 0x00001310: TraktorKontrolS4MK2
  • 0x00001320: TraktorKontrolS2MK2
  • 0x00001940: RigKontrol3
  • 0x00001969: RigKontrol2
  • 0x00004711: Korecontroller
  • 0x00004712: Kore2controller
  • 0x0000baff: TraktorKontrolS4

To connect to one of these devices, search Macchina for 0x00000808 and replace it with the ID for your device.

There are several NI controllers (4 by my current count: KompleteKontrol, TraktorKontrolF1, TraktorKontrolX1, and TraktorKontrolX1MK2) that are not included in this list. They appear to use a slightly different message for establishing a connection, which I am currently investigating.

Clone this wiki locally