I have quite a few functions mapped to a single knob.
The aim is to:
When the knob is initially turned, the correct effect is loaded, turned on, and reset to 0. Then as is turned the amount is increased.
For this my thinking was:
If the knob is off do nothing. Mod1 = 0.
When knob is initially turned on: select effect (button - direct), turn effect on (button - hold), set effect amount = 0 (button - direct), set Mod1 = 1.
As the knob is turned: effect amount (knob/fader - direct)
When the knob is then turned all the way off: set Mod1=0 again.
I can get the turning on part to work right, excluding setting the initial amount to 0. The reason I need this is, a different knob uses the same effect slot and sometimes has an amount already stored.
Additionally, I have Mod1 set up to the same knob, as ‘Hold’ and one for M1=0 set M1=1 and vice versa, but that adjusts M1 every time the knob is adjusted (not just on and off).
That doesn’t set the initial value back to 0 though, it goes from what the previous value was.
The problem arises because I use the same effect space for many different effects/combos and sometimes they don’t get turned down - I just turn the effect off.
I want every time I use the effect again for it to go back to 0.
It should still put the software back at zero if it is set to fader/knob direct, and you do not have soft take over checked.
I have had this happen in the S4 software before, where things I know are mapped correctly and should work, haven’t worked properly. The following solved the issue.
Try deleting the Midi command for the parameter or Dry/wet you want to start at zero and change with the knob, then just remap it again as fader/knob direct.
Let me know if that works for you. As I said, this should do what you want with no modifiers involved. I have 5-6 knobs and faders mapped this way that function just as you describe.
Say I use knob 1, and when I deactivate the effect, the dry/wet is at 50%.
Then, I use another knob (knob 2) that changes the effect in the same slot and dry/wet does restart from 0. When I deactivate this effect the dry/wet is at 100%.
When I go back to use knob 1, the effect is loaded, but the dry/wet starts at 50% again.
You have a specific knob selected for an effect. When you turn said knob you want the D/W of the effect to always start at 0. I’m assuming you mean the individual knob in the Advanced mode, correct?
And you want it to always start at 0 regardless of where it was left beforehand from another effect, right? And you are using a different hardware knob (or mouse or something) to control that effect, right?
So I’m assuming that when you want to turn the effect off you’re going to turn it to 0 anyway.
Just set the knob for a direct value for the effect type, and the effect knob, turn off soft takeover, and it should work just fine, no modifiers needed. I’m heading home early so if this doesn’t work I can pop open Traktor and play around with it.
Drag the virtual FX knob to zero with that effect loaded and hit the snapshot button. In theory that should have the knob always be zero when that effect is brought up.
Would you be able to add a button into this whole thing or are you trying as hard as possible to just use that one knob?
Wait wait… I’m getting confused and I want to make sure this can make sense to me.
There are two knobs. The hardware knob on your controller and the software knob on your software.
You don’t use the hardware knob for anything other than this effect, correct?
The software knob will have different effects routed to it, though. So that knob will be at a different value than the hardware knob. Now, as far as I know, when you turn the hardware knob without soft takeover on, the software knob should instantly jump to the value of the hardware knob.
Now, if it’s your hardware knob your using and not the software knob that’s a different story. Is this helping at all? Modifiers aren’t something you use here unless you would use different things with that hardware knob.
If I have the knob set to relative then yes when I use it it will take on the value of the software.
However, that’s not what I want.
I’ll try to explain in more detail:
Say I use knob 1, which controls an effect in FX1. Now I use this effect and the midi value (ranging from 0-127) is say 50.
I then use knob 2, which controls a different effect, but in the same slot that knob 1 controlled. The midi value of this is irrelevant.
Now, when I go back to knob 1, the original effect is once again loaded, and: if I have it set to Direct, will revert back to whatever a midi value of 50 represents (just under halfway)…
If it is set to Relative, it depends on where Knob 2 finished up.
Neither of these options set the value back to 0.
It will need to be set to relative as if it has a midi value of 50 and software is at 0%, obvious reasons.
I don’t know if there’s really a way around this without using other commands. You want a lot of different things tied to different commands with just using basic MIDI. I mean, if you’re willing to add in a button to the mix you can essentially mute your knobs so you can set them properly ahead of time.
And you can set them to relative but that comes with a whole slew of issues, like trying to get above or below a certain value at a certain time.
You COULD use modifiers to use with soft takeover, but that would require you to use the same controller knob for the different effects.
If these are controlling different FX, why don’t you just have them loaded into different FX slots? I totally get what you’re trying to do but without a MIDI translator I don’t think it’s possible, and even with one it might not be worth it for what you’d get.
Sorry, been real busy and didn’t mean to leave you hangin, lol.
Looks like Dvls took up my slack.
Hope you get it sorted out Reading back to your origional post, I guess you could map a button to set your parameters to zero. That way you just press the button before twisting the knob.