Official support for Traktor S4 MK2

I’d love to see the Traktor S4 MK2 supported on djay Pro. I managed to MIDI map my controller to work for the Mac, but it’s flaky (sometimes requires reconnecting a couple of times, firing up Traktor, changing to MIDI mode and restarting djay Pro a couple of times too)

I think it’s great that you brought support for the S3 & S2/MK3 and hope that you’ll consider bringing support for folks with older Traktor controllers too. There must be quite a few of us who are frustrated at not getting decent updates to Traktor Pro software anymore and looking for alternatives ways to use our gear with modern software.

1 Like

Hi Ganesh,

The issue we face with some of Native Instruments’ older hardware is that they are not standard MIDI class-compliant devices. With some of the controllers, you need the Controller Editor to even get it working with user MIDI maps. We also endeavour to work with the manufacturers for official support in djay.

1 Like

Ah I thought the S4 MK2 was Class Compliant as it worked with iOS devices. But you’re right about having to fire up Traktor or the editor to switch it over to Midi mode as it doesn’t seem to always stay that way.

Thanks for looking into it!

Totally understand but if you could somehow find a way anyway…

Traktor DJ has drivers built in for various audio devices. Here’s their support article on the subject.

1 Like

I’m also trying to get this working. I need a midi mapping because it’s not opening even when I download this one from DJ Tech Tools.

https://maps.djtechtools.com/mappings/8031

@DanM Could you please provide an update? We would really like this to work.

I found a solution for now:
https://maps.djtechtools.com/mappings/8031

You need to rename the file in the latest version of djPro 2 and make sure the MIDI mapping is named with .djayMidiMapping exactly.

There is a midi mappings folder in Music > dj Pro 2 > MIDI Mappings and use this mapping. Then restart dj Pro 2 while holding the right SHIFT + Preview.

Then go to mappings and it should all be mapped.

Enjoy!

2 Likes

Hi man. Good job finding a solution. I found the same mapping file and I’m trying to replicate this on the iPhone. I tried to run the file as it is because I own the exact same model. It seemed to have no effect when I try to connect S4 straight to iPhone (iPhone 13).

As it recognized the deck I thought this might work and the mappings would pop up even though the midi mode cannot be activated. However this wasn’t the case.

I am now running S4 through pc and rerouting the midi signal to S4 midi interface. I then take it in to the iPhone with Roland UM-ONE. I tried to simply rename the file as it is shown in the device list with no luck.

I’m not even sure how would I see it working. Should I see the button mappings when I open the menu? Maybe I will try this with another device by saving the file and reloading it. I light also need to check if the files syntax or information is intact as the mappings are for older (pc) version of the Djay.

I also have a question about using multiple identical midi hardwares as I’m not sure how to differentiate them from each other to have a different mapping for multiple UM-ONES.

One would assume that only one instance of a particular device can be custom mapped. I hope this is not the case.

I’m conducting a research of my own in here:

My conclusion is that if the USBID is what I think it is Djay is capable of recording the individual ID of the device through a connection and differentiate different device instances from each other.

This would mean you can indeed connect multiple same device instances and map them as you wish. I guess this was not the case back with Djay Pro 2.

As I have not gotten any replies for either of my posts I’m now moving forward to mapping the S4 myself. Any tips provided considering the jogwheel functionality is appreciated.

I found out you can map the shift functionality of a deck which changes the CC commands of a dedicated buttons on a hardware level. Is there any other quirks I should be aware of?