A plugin for using the Elgato Stream Deck with the software Native Instruments Traktor DJ Pro.
This is a work in progress, use at your own risk. The installation instructions are for Mac computers. It may be possible to use the plugin on Windows, but this has not been tested.
- Node.js
- Native Instruments Traktor DJ Pro
- Elgato Stream Deck — the project was tested with the Stream Deck XL, it may or may not work with other models
This plugin uses MIDI to control Traktor DJ Pro. You need to prepare two MIDI ports:
- One for the Stream Deck to send MIDI commands to Traktor DJ Pro
- One for Traktor DJ Pro to receive MIDI commands from the Stream Deck
Open up the MIDI Setup app and create two virtual MIDI ports with the IAC driver.
Name them as follows:
Traktor to Stream Deck
Stream Deck to Traktor
Go to Preferences → Controller Manager.
Under Device Setup, click Add and select Import from disk.
Select the traktor-dj-pro-controller-settings.tsi file in the root directory of this project.
Configure the In-Port to be the IAC-Driver (Stream Deck to Traktor)
port you
created in the previous step.
Configure the Out-Port to be the IAC-Driver (Traktor to Stream Deck)
port
you created in the previous step.
Close the Preferences window.
On the command line, navigate to the root directory of this project and run:
npm install
On the command line, navigate to the root directory of this project and run:
ln -s ./stream-deck-traktor-dj-pro.sdPlugin ~/Library/Application\ Support/StreamDeck/Plugins/
On the command line, navigate to the root directory of this project and run:
npm run watch
This will start the plugin in watch mode (for development purposes). You should see a message in the terminal window indicating that the plugin is running.
Open the Elgato Stream Deck application and you should see the plugin Traktor DJ Pro on the menu on the right, at the bottom, below other plugins.
Create a new profile for Traktor DJ Pro.
Drag and drop the actions from the plugin to the profile.
Each action has a version for Deck A and Deck B. More than two decks are not supported currently.
It makes sense to arrange the actions on your Stream Deck so that the left half of the keys are for deck A and the keys on the right half are for deck B.