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

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

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 think I have found a couple of issues and fixed them. So here goes.:slight_smile:

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.:wink: 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.:wink:

So, here you go! Have fun!:slight_smile:

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.

Hello Scamo,

Glad you work on it! I test it about 20 min and it seems that the problem with the load button is cleared. I will test it a longer time in the week.

The only problem I have for the moment is that my Midi Fighter Pro Beatmasher doesn’t work after importing your TSI. Is there a way for me to correct that?

Thank you again!

Just a quick reply to say Thanks, thank you very much scamo.

I’ve been looking for something like this since a long time and Ive followed you since few days already and im really grateful, thank you :stuck_out_tongue: Keep your good work in your spare time!

I try and I tried, but I don’t find how to make this mapping works with my MFPB. No one kwows how to?

What is happening? Does my TSI zap the MF’s TSI? Can you re-import the MF TSI? If no, what does Traktor say? If yes, what doesn’t work, what does work? Can you see both devices in the Controller Manager?

Sorry, but without a clear explaination of what is happening, it is hard to give you any suggestions to help you.

scamo

how do you get the echo freeze to work

neil

“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.”

so u just press the jog wheel down and rotate , nothing else to switch on

Um, not quite.:slight_smile:

Sorry, I forgot to mention how to turn on echo freeze with mode 1. I think for the next major version I’ll have to write up some documentation. Especially if I come up with a way to indicate which effects mode you are in with the S4 LEDs.:slight_smile: I think I have a way to indicate 8 different modes. It could be interesting, if it works.

To do echo freeze, you have to press the “FX on” button for the bank (the button underneath the wet/ dry knob).

The problem with having to hold the jog wheel is because if you let go, the effect bank (3 or 4) is turned off automatically, so the freeze is also gone. I’m thinking about going to a toggle mode for the jog and making a second press for secondary effects like the freeze. So it would go like this.

Press the jog and do beatmashing or whatever the jog is set up for in that mode. Because the jog touch toggled the effects on, you could actually let go of the jog platter and the effects stay on. Once you press the jog again though, the secondary effect is added, like the echo freeze or a TTFX drop. Press the jog a last time and the effects are all turned off. I am not totally sure that is possible. There are just so many things to try out and learn. That is what makes this fun for me.:slight_smile:

scamo

Scamo cheers it seems to be working great at the moment. Cheers Neil

Hello Scamo!
Sorry for the lack of details. This is exactly what you said. Your mapping or the MF mapping zapping each others no matter the order.
Maybe I have to look at the in/out port?

I never try to import two differents mappings for the moment. Can you explain to me how to do it?

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.

No problem. I want people to be happy with my mapping.:slight_smile:

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

Hey scamo,

great work with that. I just have one doubt, I´m not sure if it´s working well for me, In mode 1 (beatmasher) when I move the jog nothing happens just when I press it and in the mode 2 (iceverb) I press the jog and the three fx are activated but I can´t control the values of them with the jog.

could you do a video just showing how it should work? that would be really cool!
I can edit a value or something in de cmanager but I have to watch a video of this config to see how it exactly works
Thanks :slight_smile:

Edit: That happened to me on my other computer. But in the computer for mixing the problem is that the effects are others! There´s no beatmashing but delayt3 instead, and in the bank 3, there is no delayt3 but Filterpulse :S

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.:slight_smile:

scamo

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.

here’s some explanation:

[quote]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.[/quote]

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 think they are all documented. Also, I am learning and I appreciate the text you posted. Thanks!:slight_smile:

scamo

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