Hello all. I'm mapping my Kontrol D2 faders to stems, but because of how the stem levels work, I have to multiply the values by 50% so the top of the fader is the original stem level. This is easy enough, I just scale the [0, 1] from the fader to [0, 0.5] like so: param_multiply 50% & stem "Vocal"
I'd like to use this with controllerTakeoverMode = pickup so if I use another deck layer with the same D2, the fader will have to pickup the new deck's stem level before affecting it. However, controllerTakeoverMode appears to use the original unscaled fader signal to determine when the pickup happens instead of the scaled value, which causes a jump. For example:
1. Deck A: Fader at 0, stem at 0%.
2. Toggle to Deck B: Fader at 0, stem at 50% (original).
3. Moving fader from 0 to 0.49, stem stays at 50%.
4. Problem: Moving fader from 0.49 to 0.5 -> VDJ sees that the fader value = mapped value, so pickup happens and the action occurs, but the action multiplies the fader's 0.5 by 50% and the stem jumps from 50% to 25%.
Ideally, I'd like to have VDJ not apply the pickup value until the fader's multiplied value equals the stem value to prevent a jump, instead of VDJ using the fader's raw value to determine pickup. Is there a way to work around this?
Thank you!
I'd like to use this with controllerTakeoverMode = pickup so if I use another deck layer with the same D2, the fader will have to pickup the new deck's stem level before affecting it. However, controllerTakeoverMode appears to use the original unscaled fader signal to determine when the pickup happens instead of the scaled value, which causes a jump. For example:
1. Deck A: Fader at 0, stem at 0%.
2. Toggle to Deck B: Fader at 0, stem at 50% (original).
3. Moving fader from 0 to 0.49, stem stays at 50%.
4. Problem: Moving fader from 0.49 to 0.5 -> VDJ sees that the fader value = mapped value, so pickup happens and the action occurs, but the action multiplies the fader's 0.5 by 50% and the stem jumps from 50% to 25%.
Ideally, I'd like to have VDJ not apply the pickup value until the fader's multiplied value equals the stem value to prevent a jump, instead of VDJ using the fader's raw value to determine pickup. Is there a way to work around this?
Thank you!
Mensajes 3 days ago @ 1:20 pm
I'm not sure, but try to change your action(s) to param_multiply 50% & stem "Vocal" dual or param_multiply 50% & stem "Vocal" 'dual' and see if that helps..
Mensajes 3 days ago @ 1:56 pm
Hi Phantom, thanks for the recommendations. I tried both and this seems to help for the single deck case were the software doesn't pick up until it matches the software knob as expected (verifying with a custom slider on screen and seeing that the fader needs to go to 1 to pickup the stem at 50%, which is expected). However, when switching decks, the stem value now jumps immediately when the fader moves as if the pickup value is set to instant.
Mensajes 3 days ago @ 3:11 pm