TKFX - Traktor Controller - User Manual
TKFX Help
Thank you for your interest in TKFX dedicated Traktor controller.
The TKFX app is distributed as a free download, for both iOS and Android devices. It is fully functional but it will invite you to unlock the individual modules to keep using without interruptions, making it perfect for a test run and to get to know all of its incredible features.
TKFX has been designed to give you full control of Traktor, in a single tablet/mobile app, with a flexible user interface which adapts to any size touchscreen. To maximize functionality, TKFX is Split into two modules, DECKS and EFFECTS.
DECKS
With control of all 4 decks, the mixer and the music library, you can mix a whole DJ set using only your touch screen device*.
(*Computer, Traktor, sound-card and headphones sold separately)
EFFECTS
Don't worry, we didn't forget about Traktor's FX/effects - we built a revolutionary, custom FX control system instead! One of the most exciting parts of TKFX, it offers innovative and creative new ways to use Traktor's FX units.
We’ve designed the initial setup process to be as fast and easy as possible, with a simple step-by-step guide to get you up and running in just minutes!
Contents
Overview
TKFX has been designed to give you full control of Traktor, in a single tablet/mobile app, with a flexible user interface which adapts to any size touchscreen. To maximize functionality, TKFX is Split into two modules, DECKS and EFFECTS.
DECKS
With control of all 4 decks, the mixer and the music library, you can mix a whole DJ set using only your touch screen device*.
(*Computer, Traktor, sound-card and headphones sold separately)
EFFECTS
Don't worry, we didn't forget about Traktor's FX/effects - we built a revolutionary, custom FX control system instead! One of the most exciting parts of TKFX, it offers innovative and creative new ways to use Traktor's FX units.

The EFFECTS section of TKFX enables you to control each Traktor's effect unit with an X/Y pad, allowing the assignment of any effect parameter to the X/Y pad axis.
Furthermore, an integrated ASR envelope generator allows you to add expression control to parameters on the Z axis, when the X/Y pad is pressed/released. TKFX has four banks for effects fast state recall.

The status bar, is common to both modules, allowing you to select MIDI input and output devices, monitor MIDI activity, tempo and controlling tempo sync.
The app menu is available at any time, providing you access to profile, connection, store, midi, settings and help.

Setup
Some simple configuration steps are needed to take the most out of TKFX, but don't worry: follow this guide and in a couple of minutes you will be up and running. First thing you need to do is download UBRIDGE.
Once you have installed UBRIDGE, you just need to start the application. If you are running Mac OSX no additional configuration is necessary as Mac OSX allows the creation of virtual MIDI ports and UBRIDGE will automatically create UBRIDGE Virtual. You just need to ensure they are are selected under UBRIDGE's TKFX tab.
On Windows systems however, an additional virtual MIDI driver is necessary. There are several options out there but we usually recommend loopMIDI from Tobias Erichsen.
If you have chosen to use loopMIDI, after opening the application, press the plus key on the bottom right side of the window to add a new port and give it the name UBRIDGE Virtual.

Then open UBRIDGE, and choose the new port you just created on loopMIDI as MIDI IN and MIDI OUT as seen on the picture below.

The second thing we need to do is to configure the Traktor MIDI mapping, so let’s start by downloading the free Traktor Mapping from our downloads section. Next, open Traktor preferences and select "Controller Manager", click add, choose "Import TSI" and then "Import Other...". Select the mapping file you have previously downloaded from our website. Alternatively you can simply click on the import button located at the bottom of Traktor's preferences window.

If you want TKFX to sync to Traktor’s BPM you need to configure the MIDI clock. On Traktor’s Preferences choose “MIDI Clock” and tick the "Send MIDI Clock" check box.

Close the preferences and click the Metronome symbol on the left side of the Global section to switch to Master Clock panel. Press Start/Pause button to send MIDI Clock.

Linking
There are three ways of linking TKFX with Traktor:
- Network (Wifi) - Less stable and prone to latency but great for mobility purposes.
- Network (USB) - Low latency and great stability.
- MIDI (USB) - Low latency and great stability.
Network connection
To have a link we need a connection between TKFX and the host computer. For that to happen we need to have UBRIDGE open on the host computer, open the menu on TKFX and choose connections. You should have at least one connection with your host computer name. To activate a connection, tap on the connection item. When connected, the connection item becomes highlighted.

The next step is to ensure we have a midi connection and that the midi ports are active. The midi ports will always have the name of the connection. Ensure that input and output ports are active (right side checkbox is highlighted).

Now we need to ensure that we have a MIDI input and output device selected on the status bar, just like in the picture below where both input and output devices combo-boxes are set to whatever your connection name is. In our case we have a connection named MACKIE.

If the connection is active, the midi ports are enabled and communication is happening then you should see the two indicator lights showing the connection activity existing at the MIDI IN and MIDI OUT status items.
MIDI Connection
For a MIDI link connection of your mobile device and the computer, what is needed is a USB MIDI interface connected to your mobile device and on the other end midi cables connected to a sound card with midi capabilities on your computer.
In this case you won't need a connection and the MIDI ports will be instantly listed under MIDI. For instance, in the picture below we have a Roland UM-ONE USB MIDI interface connected to the iPad.

Starting on Android 6, creating a MIDI connection over USB is also possible. To take advantage of this functionality connect your USB sync cable to your Android and computer, then, on the device side, open the USB connection options and choose MIDI. A new MIDI device should appear on your computer.

Final considerations
If you decide to use a MIDI connection instead of a Network connection, you need to ensure that Traktor's controller page is sending/receiving midi messages on the midi ports you are using instead of UBRIDGE Virtual.
If you are being faced with linking problems first checkout our troubleshooting section and if that doesn't solve it, contact us right away. We will be glad to help.
Decks Module
TKFX Decks module was designed to allow full control of Traktor's decks and mixer, allowing you to do a complete dj set with just TKFX running on your mobile device and Traktor running on your computer.

TKFX's Decks module can be composed of one, two, or four decks depending on the type of device you have.
On phone devices, due to screen size restrictions, only one deck can be seen at the same time. On tablet devices a screen mode icon is available at the top-right corner of the screen. This button toggles between single and multi deck modes.
On multi deck mode, it will show two or four decks depending on the number of decks settings. By default multi decks mode shows two decks. You can change this under menu->settings->decks as it is illustrated below.

On the left side of the screen, there is a column where you can choose which decks are visible (A/B/C/D) or (A/B | C/D). This column disappears when TKFX is on four decks mode as it becomes useless (tablet devices only).
Below, on both sides we have the SHIFT button which provides alternate functionality for many TKFX buttons. Please refer below to know them in detail.
Deck Unit Overview
We will describe all the functions and controls on single unit perspective but it can be applied to all units as they have a shared behaviour.
At the right side of each unit we have the VOLUME slider. It becomes GAIN slider while SHIFT button is pressed.
Underneath it we have the cue button so we can listen what the deck is playing without sending it to master output. For this to work you need to have monitor properly configured under Traktor's audio settings.
On the top of each unit we have the following buttons:
- SYNC - Enables Traktor's track SYNC function, making this deck's track have the same BPM's as the one chosen to be Master and adjusts it to the same phase sync as well.
- MASTER - Selects the current deck as the master deck.
- JOG - This button provides access to a jog dial which can be used to scan a paused track or to adjust the pitch of a track in play state. The mode can be switch from (CD to VINYL and vice-versa) by tapping the center of the jog dial.
- BROWSER - selecting this button will expand the browser window in Traktor and provide control to navigate the browser as well as the ability to LOAD a track to the DECK of the current browser.
Right below this Deck's row of buttons we have got two additional rows. The upper one represents the phase sync of the current playing track in relation to the master track, the thicker represents the current deck's track position, which can be used to seek the tracks position by sliding the finger on it.

Equalization
At the center of the unit we have got the EQ and FILTER section. From left to right you have LOW, MID, HIGH and FILTER controls represented. The controls are represented vertically where the bottom half is used to attenuate and the upper half is used to amplify. If you double tap this control it will reset to the center. You can also shift tap the control to kill/unkill the frequency in case of the EQ bands, and to enable/disable the FILTER.

Cue Points
Below the EQ section are the CUE POINTS buttons. In this section, creating, recalling and deleting CUE POINTS is easily done. When a particular CUE POINT button is pressed, one off three behaviours can occur:
- If that CUE POINT isn't yet set, pressing the button will now set it and it will become highlighted.
- If the CUE POINT is already set, then it is recalled, making that the current position of the track a playing it while it is pressed (much like with the CUE button).
- If the SHIFT button is pressed when you tap a highlight CUE POINT, it gets deleted.

Loops
Below the cue points section you will find the looper section. If you are in single unit mode, all the available loop intervals should be available without scrolling. Otherwise, the loops intervals area will be scrollable.
Activating a loop is simply achieved by tapping the desired loop interval. It will be marked active with a different color (green). To disable the loop, just tap again on the same interval. You can switch from one loop interval to another directly by tapping on the new loop interval or by dragging your finger. At the right side of the section you will find a IN and OUT controls:
- IN - Set loop start point.
- OUT - Set loop end point and triggers loop play. If loop play is already on then pressing OUT will disable the loop and the track will resume normal play.

Transport
At the bottom of the unit are located the transport controls section:
- PLAY - plays the current selected track on current deck.
- CUE - recalls song position to cue point or if in cue point plays the track while the CUE button is pressed.
- CUE PLAY - the same behaviour as the CUE button but after release the track keeps on playing.

Global Controls
Under the transport control we have the CROSSFADER section. In this section, a set of four buttons (one for each deck located at each side) provides deck assignment to the crossfader. One or more decks can be assigned but the same deck can't be assigned to both sides.
At each side of the CROSSFADER slider are located buttons designed for "Punch In/Out". The "Punch In/Out" function works by changing instantly the position of the crossfader slider to the side of the button pressed. When the button is released, the crossfader slider will return to it's last position.
When shift is pressed, they become a "Cut & Paste" function which means that when you press the button, the crossfader is moved to the side of the button you pressed and it will stay there.

Effects Module
Effects Module provides a unique way of controlling Traktor effects. By allowing the possibility to assign a effect parameter to an X/Y parameter, plus, having the ability the automatically enable the effect and increase the amount of effect applied through the use of an ASR (Attack Sustain Decay) envelope generator.

TKFX by default displays one effects unit but you can also choose to see all the four units at the same time by pressing the button on the top-right of the screen.
A effect unit is composed by an X/Y pad at the center, the on/off button on the top left corner and just below you will find the deck fx assignment buttons: A, B, C, D. At the top, there is the effect selection button. One in single mode, three in group mode, which can be toggled by the button in the top right corner. Below is the effects amount slider and the hold button. At the bottom you can find the FX function buttons which have an alternate function when you press the ALT button, becoming the axis assignment buttons.
This compact layout makes it possible to easily switch between FX units with the help of the left side U1-U4 buttons.

Setting up a unit
Setting up a unit is easy and straightforward. Start by selecting the effect tapping the effect selection button and the list with all the Traktor effects will appear.
When you select an effect from the list, the effect is assigned to the selected unit and the effect list closes. To cancel, just press the effect select button again. Effect parameters are automatically assigned to the effects unit's parameters and function buttons. Then you need to choose which parameters are affected by a determined axis.

For instance, let’s assign Feedback parameter of the Delay effect to the Y axis. For that we need to tap the ALT button (which will reveal more functions to some of the buttons) and then tap the Y axis button; this will open the parameters list so we can assign to this axis the feedback parameter.

To turn this instantly fun, let’s assign to the Z axis, the DRY/WET parameter and the effect ON function. Don’t forget to choose which deck will have this effect applied by tapping the respective deck assignment button. When you press the pad, the effect will be automatically turned on and the amount will be applied depending on the envelope parameters.

Using group mode
Traktor effect units have two operation modes: single and group. On single mode operation, the three knobs and buttons have several effect parameters associated. On group mode however, a single unit can have up to three effects which will work in chain.
To switch the effect unit to group mode, press the MODE button located at the right of the effect selection button. Now instead of a single effect select button, you will have three.
In this mode, each effect is switched on/off by using the respective function button. Due to this particularity, you will not be able to assign the on/off button to any axis.

Taking advantage of banks
You can take advantage of banks to pre-configure the effects you use most. Each bank saves the individual settings of each effect unit. Therefore, you can have up to 16 effect units pre configured and ready to use. When you change bank, TKFX automatically changes the effects on Traktor to match the ones saved on TKFX.
Syncing with Traktor BPM
TKFX allows you to sync the ASR envelope generator timings with BPM. For this to happen you need to configure Traktor’s MIDI clock.
The first thing you need to ensure is that you are linked, otherwise TKFX will not receive any kind of MIDI message. Second, look at the status bar under "BPM". If it says "N/A" then no MIDI clock is being received and no BPM can be calculated. When you enable the "SYNC" button in these conditions it will automatically turn off because SYNC is only available when BPM is received.
When BPM indicator has a number, it means that TKFX is receiving BPM and therefore SYNC is available. When this condition is met, you can enable the SYNC on the status bar. When sync is enabled all the timing labels units will be in bars instead of ms.
Holding the effect
TKFX allows you to hold the effect while keeping your hands free. To hold the effect just toggle the HOLD button.

Multi mode and effect link
TKFX allows the use of all units at the same time but for that you just need to enable the LINK function. From that point forward, when you press the pad, all the effects will be triggered at the same time. This is especially notorious on the tablet version of TKFX where you can toggle between single and multi unit visualization modes.

This is all you need to know about Effects Module. If you have any question doesn't hesitate in contact us using the contact form.
Troubleshooting
We will continuously populate this section with relevant information, as it heavily depends on user input and on the nature of the problem.
There are two type of links: wireless and wired. Wireless links are more flexible because they don't depend on wires (duh) but can sometimes be an hassle to configure. For wireless links, TKFX searches for a Bonjour (ZeroConf) service on the network it is connected to like a computer searching for a wireless printer.
Using an ad-hoc network or creating an hotspot is sometimes the best solution for these problems but this might not always work, depending on the hardware combinations.
- Mac computer & iOS device- Perfect combination. Meant for each other. Works all the time!
- Mac computer & Android device - Android devices can't connect to ad-hoc networks created by a Mac computer. An hotspot must be created on the device but this is not always possible. Wired linking is suggested.
- Windows Computer - iOS/Android - An ad-hoc needs to be created in one of the devices. Wired linking is suggested.
TKFX says there are no connections available
This is one of the most common problems. The solution varies from case to case and it will greatly depend on your system and configuration:
1) Are both devices connected to the same network? Your computer and mobile device must be connected to the same WIFI network.
2) Is Bonjour service running (Windows only)? UBRIDGE uses Bonjour to announce a service on the network. In order for this to happen, Bonjour service must be running. To confirm if Bonjour is running, open Services on Windows, look for “Bonjour” service and ensure that it is enabled and running. Sometimes this service cannot be found due to some particularities, namely: tight firewall settings, Windows firewall, router configuration, etc.
3) Is your firewall enabled? Usually, when a program starts, the operating systems asks you permission for it to access the network. Open your firewall preferences and check if you have blocked UBRIDGE or TRAKTOR from accessing network.
4) Do you use anti-virus software? Sometimes, anti-virus software can block network traffic. Try to temporaly disable your anti virus software or check it's settings.
When I connect my Android device via USB cable, my device doesn't get listed on UBRIDGE. What should I do?
In order to connect to your mobile device via USB it’s mandatory that you enable USB debugging. This is an advanced Android feature that is usually hidden but pretty simple to access:
- Open "Settings" on your device
- Scroll down to the bottom and choose About phone or About tablet option
- Scroll down to the bottom and locate the build number field
- Tap the Build number field seven times to enable Developer Options. Tapping a few times will unlock a countdown that reads "You are now 3 steps away from being a developer."
- When you are done, you'll see the message "You are now a developer!".
- Tap the Back button and you'll see the Developer options menu under System on your Settings screen.
- Now choose the "Developer options" item and find the "USB debugging" option. Tapping will enable it and Android will prompt you with a confirmation: press accept.
- With UBRIDGE open, replug your device. You should see it's model name listed under "Connected Devices" section
You are not recieving MIDI IN on LK (Windows)
Probably you need to restart the UBRIDGE with administrator rights.
If the problem you are having is not listed here or if you are still having issues, contact us for personalized help using the contact form below or the support section.
TKFX is telling me I need to purchase the software but i have already purchased (mobile only).
1) Try to restore purchase - Ensure that you have your device configured with the same account you have made the purchase with. Open TKFX, open menu, choose Store, tap Restore Purchases.
2) Restore purchases doesn't do nothing - Sometimes, in some devices, Restore Purchases is not working. If this happens, choose to purchase the same item (you won't be charged again).
3) If any of the above don't work - A way to solve this problem might be to log out of the app store in settings, re-log, reboot TKFX and try to restore purchase again.
api-ms-win-crt-runtime-11-1-0.dll is missing when opening UBRIDGE
The problem is that the KB2999226 (Universal CRT) which is part of the Visual C++ Redistributable for Visual Studio 2015 failed to install.
1) Install Windows Updates - Go to Start - Control Panel - Windows Update. Check for updates. Install all available updates. After the updates are installed, restart your computer. After the restart repeat the steps above again until no more updates are available.
2)Download the Visual C++ Redistributable- For Windows 64-bit: Visual C Redistributable for Visual Studio 2017 (64-bit). For Windows 32-bit: Visual C Redistributable for Visual Studio 2017 (32-bit). Run the vcredist_x64.exe (64-bit) or vcredist_x86.exe (32-bit) and select Uninstall.
3) Run the .exe again and select Install
Updated on: 11/03/2026
Thank you!
