Hi all,
Just updated to VDJ 2023 and I'm updating a bunch of my scripts to take advantage of stems.
Let me explain what I'd like to do and then the roadblock I'm running into.
I've mapped a button to activate Echo Out on the "Melody" stem. This drops out the music but keeps the vocal and drums of a song. So I use this to mix in the new record on the other deck, but at the end, I'd now like to do an ADDITIONAL echo out on the remaining stems (Vocal + Drums) to end the first track.
So the problem becomes that I'm trying to stack the same effect twice, complicated by the fact that StemFX is active on a different set of stems.
Is there any way to accomplish this?
The only thought I had was perhaps after the first Echo Out has decayed, a script could just turn off stem Melody and turn off the Echo Out effect, thus freeing it for use the second time.
Any thoughts?
Just updated to VDJ 2023 and I'm updating a bunch of my scripts to take advantage of stems.
Let me explain what I'd like to do and then the roadblock I'm running into.
I've mapped a button to activate Echo Out on the "Melody" stem. This drops out the music but keeps the vocal and drums of a song. So I use this to mix in the new record on the other deck, but at the end, I'd now like to do an ADDITIONAL echo out on the remaining stems (Vocal + Drums) to end the first track.
So the problem becomes that I'm trying to stack the same effect twice, complicated by the fact that StemFX is active on a different set of stems.
Is there any way to accomplish this?
The only thought I had was perhaps after the first Echo Out has decayed, a script could just turn off stem Melody and turn off the Echo Out effect, thus freeing it for use the second time.
Any thoughts?
Posted Mon 05 Dec 22 @ 2:18 am
I think I've come up with a workable solution.
When I load a track I set a variable to 0.
Then on the first "Echo Out" effect script I set that variable to 1 (when I hold down shift with the button it mutes the vocal track so then I change the variable to 2).
Then on the second echo button, I turn off Echo Out, turn off StemFX, and test for that variable. If it's 1 I mute_stem "Melody", if it's 2 I mute_stem "Vocal" then re-activate Echo Out.
When I load a track I set a variable to 0.
Then on the first "Echo Out" effect script I set that variable to 1 (when I hold down shift with the button it mutes the vocal track so then I change the variable to 2).
Then on the second echo button, I turn off Echo Out, turn off StemFX, and test for that variable. If it's 1 I mute_stem "Melody", if it's 2 I mute_stem "Vocal" then re-activate Echo Out.
Posted Mon 05 Dec 22 @ 2:49 am
I have the same desire, can you share the fully written script?
Posted Mon 05 Dec 22 @ 11:00 am
It's a bit complicated because it's bunched up in with a whole lot of other scripts, and your triggers will be different because this is for the Numark NS6-II but try it out and let me know if it works.
ONLOAD:
load & set_var "StemEcho" 0
PLAY
play_pause & effect "Echo Out" off & effect_disable_all & set_var "StemEcho" 0
FX_2_ON
padfx_single "echo out" 70% 1bt "stemfx:Melody" & set_var "StemEcho" 1
SHIFT_FX_2_ON
padfx_single "echo out" 70% 1bt "stemfx:Vocal" & set_var "StemEcho" 2
FX_1_ON
effect_active 'Echo Out' off & effect_stems off & effect 'Echo' active & var_equal "StemEcho" 1 ? mute_stem "Melody" : & var_equal "StemEcho" 2 ? mute_stem "Vocal" : nothing
ONLOAD:
load & set_var "StemEcho" 0
PLAY
play_pause & effect "Echo Out" off & effect_disable_all & set_var "StemEcho" 0
FX_2_ON
padfx_single "echo out" 70% 1bt "stemfx:Melody" & set_var "StemEcho" 1
SHIFT_FX_2_ON
padfx_single "echo out" 70% 1bt "stemfx:Vocal" & set_var "StemEcho" 2
FX_1_ON
effect_active 'Echo Out' off & effect_stems off & effect 'Echo' active & var_equal "StemEcho" 1 ? mute_stem "Melody" : & var_equal "StemEcho" 2 ? mute_stem "Vocal" : nothing
Posted Thu 08 Dec 22 @ 1:35 am
Thank you very much, I will definitely try it tonight and let you know how it went ♥
Posted Thu 08 Dec 22 @ 7:11 am
Thanks for your help, I fixed a few inaccuracies and everything works ;)
My version is:
ONLOAD:
load & set_var "StemEcho Out" 0
PLAY BUTTON:
play_pause & effect "Echo Out" off & effect_disable_all & set_var "StemEcho Out" 0
MAKE ACAPELLA (1 ECHO OUT MELODY AND RHYTHM):
padfx_single "Echo Out" 80% 1bt "stemfx:MeloRhythm" & set_var "StemEcho Out" 1
MAKE INSTRUMENTAL (1 ECHO OUT ACAPELLA):
padfx_single "Echo Out" 80% 1bt "stemfx:Vocal" & set_var "StemEcho Out" 2
ECHO OUT 2 AFTER FIRST ECHO OUT MELODY AND RHYTH OR FIRST ACAPELLA:
effect_active 'Echo Out' off & effect_stems off & effect 'Echo Out' active & var_equal "StemEcho Out" 1 ? mute_stem "MeloRhythm" : & var_equal "StemEcho Out" 2 ? mute_stem "Vocal" : nothing
My version is:
ONLOAD:
load & set_var "StemEcho Out" 0
PLAY BUTTON:
play_pause & effect "Echo Out" off & effect_disable_all & set_var "StemEcho Out" 0
MAKE ACAPELLA (1 ECHO OUT MELODY AND RHYTHM):
padfx_single "Echo Out" 80% 1bt "stemfx:MeloRhythm" & set_var "StemEcho Out" 1
MAKE INSTRUMENTAL (1 ECHO OUT ACAPELLA):
padfx_single "Echo Out" 80% 1bt "stemfx:Vocal" & set_var "StemEcho Out" 2
ECHO OUT 2 AFTER FIRST ECHO OUT MELODY AND RHYTH OR FIRST ACAPELLA:
effect_active 'Echo Out' off & effect_stems off & effect 'Echo Out' active & var_equal "StemEcho Out" 1 ? mute_stem "MeloRhythm" : & var_equal "StemEcho Out" 2 ? mute_stem "Vocal" : nothing
Posted Tue 13 Dec 22 @ 8:15 am