Every NI controller uses a 'Native' data transfer protocol which allows for the automatic integration and advanced operation of your controller that would not be possible using the MIDI standard protocol. However, it is possible to switch most NI controllers to MIDI mode.
Note: If your NI controller is not listed in the table below, it cannot be switched to MIDI mode.
Operating your NI controller in MIDI mode is useful in the following scenarios:
- Using your NI controller as a remote MIDI controller within a 3rd party application that supports MIDI (e.g. using the MASCHINE MIDI template in Ableton Live).
- Using your NI controller as a MIDI controller within another NI application (e.g. using MASCHINE as MIDI controller in TRAKTOR or REAKTOR).
You can switch your controller to / from MIDI mode either manually by pressing a specific button combination or automatically by launching the Controller Editor application. When switching to MIDI mode, your controller will indicate MIDI mode is active by lowering the brightness of specific LEDs to a dimmed state. Additionally, if the controller features displays (e.g. MASCHINE, TRAKTOR KONTROL S4), they will read MIDI event messages (e.g CC48) or simply ON (as in the case of TRAKTOR KONTROL S4 / S2's loop display) to indicate MIDI mode is active.
Switching to MIDI Mode Manually by Holding Down a Button Combination on your Controller
To toggle your controller between Native and MIDI mode manually, you need to hold down a specific button combination on your controller. Below is a list of button combinations for each NI controller model.
|Brand||Controller Model||Switch to / from MIDI Mode|
|KOMPLETE||KOMPLETE KONTROL S-Series MK2||SHIFT + MIDI / PLUG-IN|
|KOMPLETE KONTROL S-Series MK1 *||SHIFT + INSTANCE|
|KOMPLETE KONTROL A-Series||SHIFT + MIDI / PLUG-IN|
|KOMPLETE KONTROL M32||SHIFT + MIDI / PLUG-IN|
|MASCHINE||MASCHINE MK1||SHIFT + CONTROL|
|MASCHINE MK2||SHIFT + CONTROL|
|MASCHINE MK3||SHIFT + CHANNEL (MIDI)|
|MASCHINE MIKRO||SHIFT + F1|
|MASCHINE MIKRO MK2||SHIFT + F1|
|MASCHINE MIKRO MK3||SHIFT + Project button|
|MASCHINE STUDIO||SHIFT + CHANNEL|
|MASCHINE JAM||SHIFT + headphones button (MIDI)|
|MASCHINE+ **||SHIFT + CHANNEL (MIDI)|
|TRAKTOR||TRAKTOR KONTROL X1 MK1||SHIFT + HOTCUE|
|TRAKTOR KONTROL X1 MK2||SHIFT + both left and right load buttons (arrow buttons)|
|TRAKTOR KONTROL S2 MK1||SHIFT (left) + SHIFT (right)|
|TRAKTOR KONTROL S2 MK2||SHIFT (left) + SHIFT (right)|
|TRAKTOR KONTROL S2 MK3 ***||FLX (left) pressed while device is being connected (Disconnect to turn off MIDI mode)|
|TRAKTOR KONTROL S3 ***||
FLX (left) pressed while device is being connected (Disconnect to turn off MIDI mode)
|TRAKTOR KONTROL S4 MK1||SHIFT (left or right Deck) + BROWSE (magnifying glass button)|
|TRAKTOR KONTROL S4 MK2||SHIFT (left or right Deck) + PREVIEW (headphones button)|
|TRAKTOR KONTROL S5||SHIFT (left or right Deck) + 'Back' button next to Browse encoder (right Deck)|
|TRAKTOR KONTROL S8||SHIFT (left or right Deck) + BACK (right Deck)|
|TRAKTOR KONTROL D2||SHIFT + BACK|
|TRAKTOR KONTROL F1||SHIFT + BROWSE|
|TRAKTOR KONTROL Z1||MODE + both left and right cue buttons (A and B)|
|TRAKTOR KONTROL Z2||SHIFT + SETTINGS (gearwheel button)|
|KORE||KORE 1||VIEW then CONTROL|
|KORE 2||F1 then CONTROL|
|GUITAR RIG||RIG KONTROL 3||Automatic switch only (see next section)|
* If using KOMPLETE KONTROL MK1 in stand-alone mode, press only INSTANCE and then turn the Browse knob to switch to MIDI on the computer screen. Switch back to Native mode by pressing SHIFT + INSTANCE.
** The MASCHINE+ hardware must be in Controller mode. See this article to switch to Controller mode.
*** The latest firmware for the controller needs to be installed. Please find instructions on how to update the firmware here.
Switching to MIDI Mode Automatically by Launching Controller Editor
Note: since Controller Editor 1.8.0, support for legacy Native Instruments devices has been discontinued and therefore they will not show up in Controller Editor. Read this article to learn how to downgrade to an earlier version of Controller Editor that supports those devices.
Note: this workflow below does not apply to TRAKTOR KONTROL S2 MK3 and S3.
Your controller will switch automatically from Native to MIDI mode when launching Controller Editor. It is located here on your hard drive:
- OS X: Macintosh HD > Applications > Native Instruments > Controller Editor > "Controller Editor.app"
- Win: C: > Program Files > Native Instruments > Controller Editor > "Controller Editor. exe".
Note: The NI application your controller is communicating with must be closed to enable automatic switching to MIDI mode.
The LEDs / displays of your controller will now show MIDI mode is active (see above) and the Controller Editor application will show a layout of your controller as well as display its name on the Application Control Bar on top. Additionally, the Connect button next to the name will become highlighted in orange to indicate MIDI mode is active.
Note: If you launch Controller Editor while the dedicated NI software is running, the controller will remain in Native mode. You can click the Connect button to toggle to MIDI mode manually.
With the Controller Editor you can customize every MIDI assignment of your NI controller. You can create entire MIDI templates for your controller in order to to control third-party applications or hardware MIDI devices remotely. You can press / turn a button / fader / encoder on your controller to display its MIDI information on the software. In the example below, we have turned the top left knob on the TRAKTOR KONTROL X1 MK2 and the corresponding button on the software is displaying its MIDI event message (CC0). Please consult the Controller Editor documentation in order to learn how to customize your own MIDI templates.