S4 - Traktor Pro 2 - Effect Jogs Extreme [Update Version 4.1]

Home :: Post and find Controller Mappings :: S4 - Traktor Pro 2 - Effect Jogs Extreme [Update Version 4.1]Reply
S4 - Traktor Pro 2 - Effect Jogs Extreme [Update Version 4.1]
Posted on: 20.11.2011 by Rey Holubar
Hey everyone,

If you aren't familiar with this mapping, please read this thread first.

I took some time today and tried to get the mapping a bit more reliable and stable. I believe I have found a couple of issues and fixed them. So here goes.

This version has the following changes.

1. Added some catches for the load buttons, jog wheels and browse button to add stability to the mapping.
2. Added echo freeze to mode 1. However, it only works as long as the jog is pressed. Unfortunately, it doesn't work any other way.
3. With the added catches, now you can also use the load button with shift to load the current running track (if the same track is selected in the browser) or load a new track. You can also use the load button in browse mode.
4. I've started to add comments. I should have started from the beginning with them, but I was lazy. Now I am paying for it. As the mapping gets bigger and better, I'll have all command commented.

I hope the mapping is more stable now. Please give me feedback, as once the mapping is more stable, I will

1. add more effect groupings.
2. have an indication of what grouping you are in on the S4 with the effects buttons. I still have to figure out how to even get the LEDs lit, but Ean's new S2 mapping gave me an idea on the mode indications and I can indicate more than just 3 modes.

So, here you go! Have fun!

scamo

Copyright and Usage

Anyone can use this mapping free of charge for their own personal or professional use. It MAY NOT be uploaded to any other web site for download or passed on to third parties without my authorization.
Rey Holubar
28.12.2011
Hi Janet,

Please go to this thread for the lates release.

http://www.djranking s.com/community /sho...d.php?p=402786

As for the midi-fighter mapping. I am not sure what will happen, but have you tried to import the mf mapping only through the Add... Button under the Device?

scamo
Rey Holubar
28.12.2011
Hey Aaron. Did you answer in the right thread? It doesn't look like it.

Could one of the mods please close this thread? Thanks.

scamo
Lavada Myerson
27.12.2011
Yes there is a reset button... And hitting shit+turning jog wheel takes you to three different presets. What I am trying to figure out is how to customize those presets to the effects that I want instead of what Ean did. Any help would be greatly appreciated, even if that is directing me to another thread that can answer it. Haha.
Rey Holubar
23.12.2011
Hey everyone. Version 4.2 is now available here.

http://www.djranking s.com/community /sho...d.php?p=402786

scamo
Rey Holubar
22.12.2011
Hey everyone. Tomorrow I'll be releasing version 4.2. I have the indicators working and also have added the ability to change through modes 1-7. I also have a gator effect as mode 3 added. Nothing fantastic. I unfortunately don't have a lot of experience with effects and how to use them well and still need ideas on modes 4-7. I might just make a tutorial on how to set up your own FX groupings under the motto....

Give a man a fish; you have fed him for today. Teach a man to fish; and you have fed him for a lifetime.
Rey Holubar
20.12.2011
Not sure what you are trying to do, but you'll need to look at the commands for shift+reset and change them to what you want. Is there a reset button on the S2?

scamo
Lavada Myerson
19.12.2011
As you seem to understand the mapping of the kontrol pretty well, I was wondering if you could direct me in the right direction for my S2... I have Ean's mapping, but I've come up empty in trying to figure out how to customize the effects on his mapping so that they are the new defaults... As of right now, I am able to change them, but as soon as I hit shift+reset they automatically revert back to Ean's defaults... Any help would be greatly appreciated.
Kecia Wnukowski
02.12.2011
1, there's a simple solution if you would take the time to believe about it and observe how the S4 works.
2, to an extend as you'll use the native jog touch option so it's either on or off. And if the mapping is disrupted and the led feedback is wrong, you're going to mess with your track/Mix... No emergency button would help here, because you'll realize after messing with those critical controls.
3, ?, well, ok.


Wish you good luck.
Rey Holubar
02.12.2011
Right now my main concerns are to

1. Figure out what could screw up the mapping in a perfomance environment. If someone uses midi mode in such an environment, then my mapping isn't for that person. Also if someone screws up and lands in midi mode because they accidently pressed shift + browse, then that will also be their problem. I also don't believe the largets number of S4 users would be swapping layouts while performing. This mapping is for only one layout.

2. Come up with a "reset", so should someone still happen to screw up the fx jog control mode, they can get back to scratch mode and set the system back to "default".

3. Come up with some more crazy but useful FX combos, where the jog is a great controller of the FX amounts.



scamo
Kecia Wnukowski
03.12.2011
I am going to add the restriction for users of my mapping to not change to midi mode. If they want to go to midi mode, then the mapping is going to be useless. (who switches to midi mode while performing anyway?) I also will also add the restrictin of not using the load button when changing the deck controls to C/D, at least for now.
You are making huge assumptions here.
It happens, that's not the first time someone would use shift + browse mode by mistake. And a lot of people use midi mode as they create FX extravaganza on this mode or use it to control Ableton for example.
The trick with midi mode is, you don't necessary, come back to the same 'layer' when you return back and as going in and out of midi mode isn't registered in an HID modifier system it can disrupt the mapping.

I've covered browse mode, I believe
You can create a toggling modifier, that would have been the minimum. Did you create copy mode?

layout changes don't affect the load button function
Not true. But yes putting a restriction on layout(s) is necessary unless there won't be a solution. Just not doable.
As a side note, if that's relevant, the deck's type has also an impact on the jg's touch.

But surely I wish NI would come up with a better way to map (smarter Controller Manager) and also more freedom to remap the S4.
I agree but the embedded mapping wasn't ever made to be changed hence the difficulties and the user custom mapping options (as a stand alone solution) was made for users' specific needs. It seems there are no issues here for NI.
Rey Holubar
03.12.2011
Ok, thanks for that Yul.

I am going to add the restriction for users of my mapping to not change to midi mode. If they want to go to midi mode, then the mapping is going to be useless. (who switches to midi mode while performing anyway?) I also will also add the restrictin of not using the load button when changing the deck controls to C/D, at least for now.

I've covered browse mode, I believe.

As far as I can tell, layout changes don't affect the load button function or how the buttons send signals to Traktor. I haven't really tried it out that much, but if it does, then that will be the next restriction. I also specified this mapping is designed for decks A and B as regular decks and decks C and D as sample decks with 4 effects banks. Effects banks 1/3 for Deck A and effects banks 2/4 for Deck B.

I'm going to keep plugging away at my mapping, mainly because it is fun to do. But surely I wish NI would come up with a better way to map (smarter Controller Manager) and also more freedom to remap the S4. I really believe NI started something good with the Controller Manager and now need to put some more thought into it, as more and more controllers enter the market. I bet Ean is telling them the same thing too.

scamo
Kecia Wnukowski
03.12.2011
Of course, but as said, parts of the answers are already in the text I copied you.
Just an example, going in and out of midi mode; duplicating browse mode is fine, but then you'll have also to adapt to copy mode too; layout and types of decks, etc, etc...But then those are just examples, the most difficult part(s) are linking all controls together depending on the layer, using modifiers to hide layers of modifiers as you'll need more than two modifiers conditions, and eventually use modifiers to keep track of other modifiers' states.


to summarize:
there are two main layers:
  • HID mode
  • Midi Mode


then in HID mode there are two layers:
  • Browse mode (+ copy mode which is a temporary mode, but if you have to accommodate for browse mode you have to create copy mode)
  • (Main) Deck(s) layer - your performance layer


then inside the (main) decks layer there are
  • the different potential layout(s) - and the change of those layouts


then inside one layout:
  • the (specific) decks layers (A/C & B/D) which in turn are defined by the deck type (or the number of decks used).



That's just the layers, not even the controls themselves (well, in a sense, you access layers by the controls) and all the interactions of those together.
Rey Holubar
02.12.2011
Originally Posted by Yul
You're far from it, you're already missing a lot of things.
Can you give me some more examples of what I'm missing?

scamo
Kecia Wnukowski
02.12.2011
There are some documentation about controls, the rest is pure logic and experience.

Load (to change the mode to FX Jog and back to scratch mode)
Shift + Load (to load a track in the deck)
Browse + Load (to load a track in the deck)
Browse + Shift + Load (to load a track in the deck)
Jog press + load (can't remember the function, but it is covered)
Deck C (or D) + Load (I believe, load a sample in the next open slot)
You're far from it, you're already missing a lot of things.

My mapping will get there, sooner or later.
I'm sure, trial and errors are part of the learning process. But then several pages to realise your system doesn't work, that could have been avoided by more planning and testing from the start, that was my point. The S4 has been released about a year ago roughly (was it? I don't remember) and what you try to do has already been done several months ago and nobody came up with a reliable solution that works 100% of the time. Nothing new here. But keep up the work, the more people looking after a solution - if there's one - the better. It's always interesting to see others take on some of the issues.
Rey Holubar
02.12.2011
I understand what you are saying Yul, but there isn't any documentation anywhere that tells me what is available in the different "layers" as you put it. So this is a trial and error effort (and a good way to learn the S4 inside and out). As soon as I learn where the load button function changes, then I can account for those situations. Right now I have

Load (to change the mode to FX Jog and back to scratch mode)
Shift + Load (to load a track in the deck)
Browse + Load (to load a track in the deck)
Browse + Shift + Load (to load a track in the deck)
Jog press + load (can't remember the function, but it is covered)
Deck C (or D) + Load (I believe, load a sample in the next open slot)

I'm believeing about just saying, if you are in Deck C or D, don't mess with the load button. Because, I bet there are also quite a few combinations to cover there too and covering these possibilities is going to take away modifiers, which I might need for more interesting stuff later. There isn't really a reason to press the load button in Deck C and D mode either. I am also contemplating on how to create a reset procedure to get back to "0" should things get whacked. It should be fairly easy. Something like press the load button to get back to scratch mode and press Shift + some button to reset the modifiers back to "0".

My mapping will get there, sooner or later. And I know it will be worth it because it is fun and "effective" to use now. Pun intended!

scamo
Kecia Wnukowski
01.12.2011
I was playing some more with my mapping. I deleted the default S4 mapping and imported the default mapping stored in the settings folder of the software. This is a mapping where you can actually edit the commands, however you loose the loop size indication and also the ability to skip through the song with the left loop knob. Since this is something I don't want to miss, I deleted everything and reloaded version 4.1 and low and behold, I found something missing, which I had thought I had built into this version. That is, I thought you could press shift + load to load a song, while in the FX Jog mode. Well, that was screwing up the modifiers and I was like WTF?

I could have sworn I had covered that.

At any rate, don't press Shift + Load with 4.1. It will screw everything up.

Another issue I found is changing the deck controls to deck C or D. If you press the load button while deck C or D are on, then that will also kill the modifiers. I will fix that in the next version.

...hopefully, part of the answers were in the text I wrote...and there are others.
The thing is, you try to run before knowing to walk. I don't mean that as a personal offence, but you should really re-start from the beginning and grasp (better) how the controls on the s4 works. If you don't plan that, well, too bad, but you can't expect to provide something that works.
Define what are the different layers, define which controls are affected by those different layers, how each control can affect others as modifiers depending on the layer and how all those interact together.
Rey Holubar
01.12.2011
Hey everyone.

I was playing some more with my mapping. I deleted the default S4 mapping and imported the default mapping stored in the settings folder of the software. This is a mapping where you can actually edit the commands, however you loose the loop size indication and also the ability to skip through the song with the left loop knob. Since this is something I don't want to miss, I deleted everything and reloaded version 4.1 and low and behold, I found something missing, which I had thought I had built into this version. That is, I thought you could press shift + load to load a song, while in the FX Jog mode. Well, that was screwing up the modifiers and I was like WTF?

I could have sworn I had covered that.

At any rate, don't press Shift + Load with 4.1. It will screw everything up.

Another issue I found is changing the deck controls to deck C or D. If you press the load button while deck C or D are on, then that will also kill the modifiers. I will fix that in the next version.

Although I've found out the LEDs are practically uncontrollable when you map on top of the default mapping, I believe I may still have a way to show what mode you are in with the S4 fx button leds.

If that doesn't work, oh well. Then it's on to map some new effect combos. I have room for 5 (possibly 6) more and am still looking for ideas.

I've got

beatmash + ttfx (which I could theoretically add to mode 1)

set 4 beat loop + beatmash (or beat slicer)

Still 3 (or 4) more to go. Anyone have any other ideas or wishes?

scamo
Son Laverriere
29.11.2011
Originally Posted by neilmcm
Yes the default map is still there
I got the same issues. It's really hard to have those two mapping working together, but I'm sure that the combo should be epic...
Lynetta Stanislav
29.11.2011
Yes the default map is still there
Rey Holubar
29.11.2011
Something just hit me, that might explain some of the "it doesn't work right at all" issues.

Is the default user mapping for the S4 also showing up as a device in the controller manager?

scamo
Sarai Suchman
28.11.2011
Originally Posted by neilmcm
Scamo tried to get this working today loaded MF tsi then your TSI but some buttons not working on S4 like the play button had to use laptop pad to scroll to play track , then the MF not working , switched to default S4 TSI but still didnt work , had to do a setup wizard to get the s4 fully functioning.

One thing you might want to try is.

Load the midi fighter mapping 2x...make sure that ports are set ONLY to midi fighter not all ports.

Then load in the standard S4 mapping using the ADD tool not the big import button.

I had similar issues when i first loaded my Novation LP with my mixtrack. Traktor can get confused if you dont set your ports properly. IE Note on LP is the same on MT and it doesnt know what the heck you want it to do.
Rey Holubar
28.11.2011
@ Niel - Hmm...too bad I don't have a midi-fighter to try all this out. All I know is, sometimes loading TSIs causes the S4 to freeze and usually restarting Traktor gets it working again. I am sorry I don't have any more tips for you.

@TallyD - Is the Load button set to change the jog to FX mode? Look under the S4 settings and make sure it is set that way.

scamo
Lynetta Stanislav
28.11.2011
Scamo tried to get this working today loaded MF tsi then your TSI but some buttons not working on S4 like the play button had to use laptop pad to scroll to play track , then the MF not working , switched to default S4 TSI but still didnt work , had to do a setup wizard to get the s4 fully functioning.
Madge Kratina
28.11.2011
@scamo

Well when i turn my jogwheels with your mapping, my effects don't go "up and down". they dont change like in eans video when he rotates his jogwheel? am i doing somthing wrong?

Best regards
TallyD
Rey Holubar
27.11.2011
Originally Posted by TallahasseeDUBSTEP
Scamo

are the effects spose to gain when i turn the jogwheel like in ean's vid, or am i just doing omthing wrong?

Besides that GREAT MAPPING, love it!
Hi Tall,

Not sure what you mean by "are the effects supposed to gain".

scamo
Lynetta Stanislav
27.11.2011
Scamo will try again tomorrow , I read a few posts down something about the default effects been set what are they .
Madge Kratina
27.11.2011
Scamo

are the effects spose to gain when i turn the jogwheel like in ean's vid, or am i just doing omthing wrong?

Besides that GREAT MAPPING, love it!
Rey Holubar
27.11.2011
Hi Neil,

Did you try the mapping and instructions from this post? http://www.djranking s.com/community /sho...8&postcount=12

I not sure what one mapping could do to another. It might be the settings the MF mapping sets up doesn't match with what I have.

scamo
Lynetta Stanislav
27.11.2011
Hi Scamo just bought a MF Classic but can't get both mappings to work together , tried having the midifighter tsi loaded first then adding the s4 tsi and then trying this in reverse but there seems to be a conflict as both wont work properly , the midifighter button went into opposite postions then the s4 jogs wouldn't work with the load button.
Christal Jonason
27.11.2011
i'll try it 4 sure
Rey Holubar
27.11.2011
Phew! And that is great feedback. Thanks Lett! I'll make sure to include that very important note in my documentation next release, as I don't believe you can force the effect order with the TSI. I may be wrong too. So I'll definitely check that too.

Thanks again!

scamo
Marth Mccone
27.11.2011
I just solved the problem... the effects should be in the default order in the effect section.
Now it works. And it really works great! You should do more combs

good job scamo
Rey Holubar
27.11.2011
Originally Posted by Yul
Problem is the whole base of the mapping is fully wrong, I just found several ways to disrupt it, from changing the layout with some buttons to a combination of different buttons, etc, etc...
You didn't cover all the possibilities to lock the modifiers system and the system you put into place isn't consistent (if you don't know to build several layers of modifiers within one you can't do what you want to achieve. The s4 use complex combination of layers you can't duplicate with the tools at our disposal. And even if you do, there are still combinations of layers and possibilities that are so complex it cant' really be done to cover everything) and so, not trustable at all.
Can you give me some examples of what you did to disrupt the mapping?

My problem is, I don't really know all the possible button combinations the S4 has. I don't even believe they are all documented. Also, I am learning and I appreciate the text you posted. Thanks!

scamo
Kecia Wnukowski
26.11.2011
here's some explanation:

If you want to still use the native mapping and want to add stuff on that, there are two ways:
* either you negate or set up something in opposition to a native function (like adding a function with shift on the cue buttons, so you create antoher toggle when cue is used with shift)
* you want to add stuff to something that already exists. Depending on which controls you want to do that, here is where the harder part arrives.

That's the second point we are interested in this case as we want to use the native option for the jogwheel to control other FX(s) than the third slot or parameter.

But first before jumping into that, there are some rules to be followed: you want to produce a system that will be consistent and that cant' be disrupted. In other words if you set up any kind of modifier system it must be 'true' all the time, otherwise you're going to mess with some critical controls. In the case of the S4, you have to duplicate the behaviour from both the hardware and software and cover all that can happen.


A simple example in our case:
we use the load button for fx activation so you need a toggling modifier to represent that (from 0 to 1 and back). One modifier condition taken.
But you can still use shift + load button. That's a second modifier condition.
But there's the browse mode, because the load button still loads when in browse mode. You need to create another modifier so when in browse mode your first modifier will not touched. That's already a third modifier condition.

Other things have to be taken into account like the layer we're working with. If you switch from deck B to deck D for example, the load button/fx activation is disengaged so you have to create that for your first modifier. Likewise if you switch deck and if your deck D is a sample deck, the load button doesn't work for fx activation, so that's something you also need to preview. And if you revert back to deck B that's also something that's need to be represented, etc, etc, etc
So one of the first issue to overcome is being obliged to create all those events/modifiers, that's already several of them, within your first modifier when you have only two modifier conditions available. Even if it's a bit complex, not a big deal, there are ways to use multiple layers of modifiers inside a modifier. Of course some of those modifiers have themselves an influence upon others so also something you want to recreate right?
If you don't do that you can't trust your load button.
It's not finished...

But if you created the browse mode, you also have to duplicate the copy mode as they are using the same button but in different ways, one is a toggling modifier, the other being an hold type but with a potential sequence of a lot of different things to be pushed (holding browse button , then using a sample play button or cue button would make you enter the copy mode, but then you can stop there so it reverts back to normal...
Just this one is funky to recreate....

Ok, let's say we are quite good at solving all the above and we set up something that works. That was only the first part.
The second part is the jogwheel itself and it's own behaviour. It doesn't react the same if you're using shift, if the load button is engaged or not, if you're in browse mode, if you use a sample deck (as there's a modifier system to be set up here as you can use the jogwheel to pitch bend one or more samples), so that means, the deck layer(s), the layout, etc, etc...
That's not finished.

Both the two parts above need to be interacting with each other.





Do you see the pattern? In itself it's complex, even with some mapping skills, whatever in the end, the controller manager allowing you only two modifier conditions will stop you at a point. Even by using some advanced mapping technique.
The native mode is using an integrated coded system you just can't reproduce fully.


So a simple example in your file. You just didn't replicate the browse mode or the copy mode. So as soon as you touch this specific button the modifier you set up is wrong and next time you touch the jogwheel and/or the load button, you're going to mess with something big time. Your system just don't work, it's not a personal thing of mine to say that. It's not even working for one deck, not doing it for at least two decks shows you didn't grasp the whole problematic. Can I say that without someone telling me I'm mean or harsh? Ok , ok , I'm provoking on purpose here ^^

Now to reduce the overall complexity of all this, one can decide to say that a system can only work for a specific layout (so you don't have to cover some issues), or that you'll never change from a layer to another, or never switch to midi mode, or... So you put restrictions in places which is ok (to an extend) but even like that you'll have great difficulty to cope with some obstacles.
In all cases you need to have a reliable system, I cant' stress that enough.

You create modifiers and then you realize you need other modifiers, and others linked to that, and others, and others, and also that all those different modifiers have interactions between themselves.
Do you get a bit better now?

So unless proven wrong, for the current knowledge - and the tools - at our disposal at the time being, it's not doable to produce a system that will be true, working and reliable 100% of the time, to be used in conjunction with the native mapping.
Kecia Wnukowski
26.11.2011
Problem is the whole base of the mapping is fully wrong, I just found several ways to disrupt it, from changing the layout with some buttons to a combination of different buttons, etc, etc...
You didn't cover all the possibilities to lock the modifiers system and the system you put into place isn't consistent (if you don't know to build several layers of modifiers within one you can't do what you want to achieve. The s4 use complex combination of layers you can't duplicate with the tools at our disposal. And even if you do, there are still combinations of layers and possibilities that are so complex it cant' really be done to cover everything) and so, not trustable at all.
Rey Holubar
26.11.2011
Hi Lett,

Not sure how all that can even happen, so I am not sure what I could say to help you.

I do want to make a video and some documentation at one point, probably before Christmas and for Version 5.

scamo
Marth Mccone
25.11.2011
Hey scamo,

great work with that. I just have one doubt, I
Rey Holubar
25.11.2011
No problem. I want people to be happy with my mapping.

Have you tried restarting Traktor after importing the mappings? I've also had the S4 "freeze" while trying things out and usually restarting Traktor gets the S4 running again.

scamo
Son Laverriere
24.11.2011
Originally Posted by scamo
Ok. Not sure this is going to work at all. You can delete the mapping if it doesn't.

1. Import your MFBM mapping, so it is there first.
2. In the Control Manager, there is a button "Add...". Press it and select "Import" at the bottom.
3. Select the file below and import it.

Hopefully you have now the two devices.

scamo
Hey Scamo, thank you for the special mapping. I test it many times, but it freezes the S4. It work for one time, but only the joggwheels were available, all the other hardware control were off. I also test your method with the first mapping and there is also no answer except a freeze.

Thank you so much for trying.
Rey Holubar
24.11.2011
Ok. Not sure this is going to work at all. You can delete the mapping if it doesn't.

1. Import your MFBM mapping, so it is there first.
2. In the Control Manager, there is a button "Add...". Press it and select "Import" at the bottom.
3. Select the file below and import it.

Hopefully you have now the two devices.

scamo

<< Back to Post and find Controller MappingsReply

Copyright 2012-2023
DJRANKINGS.ORG n.g.o.
Chuo-ku, Osaka, Japan

Created by Ajaxel CMS

Terms & Privacy