Help mapping a specific action

Help mapping a specific action

Hey guys! I wonder if anyone can help:

I starded to play around with the mapping options but cant seem to get an action working the way I want so I wonder if you can help (or maybe it’s just impossible to do the setup I want).
Here is what I would like for a couple of keys on my keyboard to do:

I’m using the 2 FX decks layout with the “group” option (so I have access to 6 different FX), but there is a Delay I really like to use in the “single” mode. What I would like is to be able to switch between my group FX and that single delay FX with just a press of a key on the keyboard (so I dont have to use the mouse to switch from group to single). So far I’ve been able to program a key to do the switch but it doesn’t choose the delay single fx. Instead, it switches to single, but chooses the first of the 3 FX I have. So if FX 1 is a beatslice, when i go to single mode it chooses that beatslice, while I would like it to turn into the single delay I like to use.

Is there a way to map such action?

By the way, i use a Kontrol S2 MK2 for all my dj’ng but I want to may a key on the keyboard so I don’t mess up the S2’s setup.

Add In > FX Unit > Effect 1 Selector
Type = Button
Mode = Direct
Value = Delay

:wink:

Thanks a lot Steve. Will try it. A small quiestion. Can I map a second button so thst when the group turns to single I can then choose the Delay FX faster than scrolling with the mouse?

I’m really sorry if the quiestion seems noobish but I’m a beginner on this whole mapping thing. Lol.

Combining the two in a single button seems more straight forward.

Try this file: Method FX Panel keys.zip (1.96 KB)

  1. Download and unzip the file. Inside you will see a .tsi file
  2. Open the Preferences and click on the LARGE IMPORT button located at the bottom left of the preferences window. Then navigate to the location where the mapping was saved.
  3. New window will pop up asking you “which categories do you wish to import”. Only “Keyboard” and “FX Settings” should be ticked, then click OK.
  4. Repeat step 3 once more to successfully import new FX settings.

Since you didn’t specify which delay do you prefer, I went ahead and mapped two buttons dedicated to two types of effect.

Press 1 = Switch FX Mode to Single + Select Delay
Press 2 = Switch FX Mode to Single + Select Delay T3

Let me know how this works for you.

Wow man, thank you so much. I’ll try it tonight as soon as I get back from work. If there is anything I can do to thank you back let me know!

hey stewie, that basically did it. thank you so much man.
I was going over the commands you mapped to learn a bit but honestly I don’t understand anything you did lol. Would you mind explaining a bit or direct me to a good place I can learn some mapping?

Thanks a bunch again!

Oh, it was nothing man. I just added one set of commands which are assigned to FX Unit 2 and then made each duplicate and re mapped those to button 2 on your keyboard. Trick was to set different effects for both of the buttons.

I suggest you watch this video by Ean Golden. You will learn catch up with all the basics, adding commands, midi-learn them, set MIDI I/O ports, modifier buttons, importing/exporting and some other basic stuff.

Video was made with Kontrol X1 but it applies to other controllers as well.

Try making some mapping, see how it goes and what new ideas you can think of.
I there is anything specific you wanna learn or need help with you can simply ask here. I’ll help with what I know :slight_smile:

Cool man! Will check the video out. What got me confused when going through your mappings was that most of the fields showed empty and the last ones showed some options I didn’t find when oppening the drop down menus.
I will watch the video and surelly get back to you with questions if you dont mind.

Great video. Give me a whole new perspective on mapping. So it means I could, say, program my controller to scroll through FX while pressing shift an turning the FX knobs? Or actually do the whole switching between single and group FX pressing buttons on the controller??
Man thats so exiting. Will loonk into more of Ian’s vids on mapping.
Only thing that worries me is messing up my S2’s default settings. How can I avoid such a thing?

Well after watching the video I tried to start from scratch trying to replicate what you did (without copying it, but tryint to realize what you did) and this is what I came up with:
first try.tsi (5.19 KB)

Here I was able to:

  1. Move up and down through the different FX in group mode using keys 1-6 to scroll down and shift+1-6 to scroll up.
  2. I was able to switch between group and single mode by pressing 8.
  3. Assigned number 9 to turn on buttons 2 and 3 in single effect (i use them with the basic delay, the effect I wanna use in single mode.

So now I have more questions, lol:

  1. With My experiment it keeps the FX I have assigned as the FX1. Your mapping chooses the Delay automatically and I can’t seem to be able to do it.

  2. when I use your mapping, whenever I go back to group mode it leaves the Delay on the first FX. is there a way to set it so it goes back to the 3 FX J had in group mode before pressing the mapped key. Lets say I was using phaser, gater and beatslice in FX1, 2 and 3 respectively. How can I make it go from the delay set when switching to single mode back to phaser in group mode?

  3. I also experimented using the FX knobs to shange de FX while in group mode. I was able to set it to each knob BUT I wanted it to work while pressing SHIFT + moving the knob. Thing is, I can’t seem to make traktor learn the SHIFT button + the knob 1. It only recognizes one of those, not both at the same time. Is it possible and I’m doing something wrong?
    When I tried to do this I created a new mapping, went down to Native Instruments and Chose Kotrol S2 MK2 and it does recognize the buttons and knobs, just not 2 at the same time.

This is so exciting! I’m learning so much! Thanks again for all your help!

Any help on getting the shift+FX knobs mapped?

  1. I’ve check your mapping and there seems to be one line missing. In order to load effect and switch the unit mode at the same time, you need to add the “Effect Selector” and map it to your FX unit button (single/group). :wink:

  2. That’s Traktor’s thing - not much we can do about it in the keyboard mappings. I can think of one solution by combining MIDI but that would require two additional software in order to translate keystrokes in to MIDI messages and then setting up complex modifier setup in order to track each effect’s controller range and then looping that output back in to Traktor. This can be cool for the Midifighter, I might look in to that stuff.

  3. Wait a second… Doesn’t Shift+FX knob already gives you effects selection in the native mapping? I could be wrong, need to check.
    Anyways, S2 doesn’t allow mapping two or more massages to the single command in the mapping. What you have to do is to add a Modifier command which is designed to allow multiple functions for your knobs and buttons.

Add In > Modifier 1 (giving M1 only as an example - you can choose any of provided 8 mods)
Set Type Of Controller to “Button”
Set Interaction Mode to “Hold”
Set value to 1
(ensure the “Override Factory Mapping” is ticked so this new command can alter the one which is already assigned in NI map)

Check this link to get basic idea ow how they work and what they are good for:

Soon you will figure out that those eight modifiers are so easy to burn. I personally wish that there were at least a double

I also have an S2 MK2, let me know if you need some help on that side too :slight_smile:

Great link man. Starting to grasp the concept of the Modifiers. Now I get what I was lacking. Man this mapping thing is an exciting deep rabbit hole. I downloaded one of the the djtt mappings. Amazing stuff. I will study it. Gives so much ideas. Is it possible, for example, to be able to control rhe 8 hotcues (instead of the default 4) by mapping a modifier?

Totally possible mate. To add that functionality you need to create a toggle type modifier action.

Modifier 1 / modifier condition M1=0 / type=button / mode=direct / value=1
Modifier 1 / modifier condition M1=1 / type=button / mode=direct / value=0

Keep in mind that you’ll have to sacrifice one button on each deck and turn that button into your 1-4 / 5-8 switch. Preferably the FLUX button.

Do you use the Flux Mode in your mixing? Any other button you would dedicate for hot cue switch control?

Gotcha! Oh! I see now what you mean about creating a toggle modifier. I experimented last night by using both shifts at the same time as the condition, but could only get the Hold, inc, dec, direct options (strange as I could swear I’ve seen “toggle” as an option when mapping buttons).

Eitherways I think my “two shifts” is impractical. Flux seems like a button I can sacrify. Don’t normally use the loop in and loop out buttons so I could use those too.
Will try the flux button first. Correct me if I’m wrong but that means that the hotcue buttons’ that I map condition should be when M1=1 right?
Will be a really good excersise since I will have to map the 5-8 hotcues and the leds.

A question regarding this idea: if I map the toggle button to the flux mode button, wont it activate flux mode every time I press it trying to toggle the new hotcues?
Or does it “overide” the default function?

Toggle modes are available as an option to all button ON/OFF commands but not the mods.
As for the second part, here is the modifier values:

Hotcue 1-4 should be M1=0
Hotcue 5-6 should be M1=1

Then map M2 to your shift button. We also want to have delete those cues. Beware that by overriding the Shift function you are disabling the modifier in the native map which means that all other Shift+ functions will be disengaged unles they are added back to the mapping.

Bottom line of should be:

Hotcue 1-4 Set+Store / con1 M1=0 / con2 M2=0
Hotcue 5-8 Set+Store / con1 M1=1 / con2 M2=0
Hotcue 1-4 Delete / con1 M1=0 / con2 M2=1
Hotcue 5-8 Delete / con1 M1=1 / con2 M2=1

Regarding to the Flux button idea. I’ll have to check this and report back!

Well, started a new mapping and tried mapping the flux button as a toggle (like you directed me a couple of posts back) and I could get the 5-8 hotcues working. I was even able to delete them with shift while the flux was active (as a modifier). Was even able to program the flux button to turn on and off when it was activated/deactivated.

BUT it only worked when I deactivated the default S2 mapping (by turning it to none). When I turned it on it would conflict as it would still turn on and off flux mode. Maybe if I duplicate the default mapping, delete te flux mode original actions and then do the new mapping? i guess that way all the other buttons will work by the default mapping but will able to use the flux to toggle the extra hotcues?

I feel like I’m almost there! Lol

You should really have just a single mapping installed and then override functions within that mapping. Making new duplicates will only result in conflicts between messages :slight_smile:

I’ve also tried to override the Flux Mode button with a toggle type modifier. It turns out that the Flux Mode was automatically replaced in to the Shift layer which I think would be best suite for your mapping.

Press Flux = Toggle cues 1-4 / 5-8
Hold SHIFT + Press Flux = Flux mode ON/OFF

Did you also manage to map the LED’s for the hotcues?
Glad to see the progress here mate :slight_smile:
Good work!

Really? Thats weird! (The thing about shift automatically changing). How did u manage o override the flux button?
So you lost the ability to reset the bpms when tou press shift+flux?

I eas able to bap the led on the flux buttonan the shift but when I realized it was conflicting with the default mapping and didnt rrally work I got frustated and deleted the test mapping lol.
I will start all over tonight. I refuse to give up lol.
Another way I was considering was controlling the 5-8 hotcues on the keyboard. But that will be my last resort. Thete must be a way to have it all on the controller!! Lol
Will keep u updated.
Thanks again for chrcking up on this thread man. U r awesome!

It’s my pleasure to help man :slight_smile:

Please give this setup for Shift and Flux a try: Shift+Flux+S2MK2.zip (3.46 KB)

You will see what I mean by the Flux is being automatically moved to the Shift state.