Hi,
there is the smart_fader feature that can synchronize the bpm of 2 tracks step by step automatically during crossfade. But it also swaps the bass during this transition automatically. Which is fine in most situations, but sometimes I want to keep the basses untouched.
Question: how can I use the smart_fader feature, but disable bass-swap during the transition (so bass is untouched)?
Thanks
there is the smart_fader feature that can synchronize the bpm of 2 tracks step by step automatically during crossfade. But it also swaps the bass during this transition automatically. Which is fine in most situations, but sometimes I want to keep the basses untouched.
Question: how can I use the smart_fader feature, but disable bass-swap during the transition (so bass is untouched)?
Thanks
geposted Sun 24 Mar 24 @ 10:33 am
The script is as you see it,
I worked out the maths required for the pitch change [it can be done with current script] and made a virtualfx that monitors the xf position out of it.
I worked out the maths required for the pitch change [it can be done with current script] and made a virtualfx that monitors the xf position out of it.
geposted Sun 24 Mar 24 @ 3:08 pm
So it's not possible to say "don't touch the bass during the transition"?
geposted Sun 24 Mar 24 @ 5:17 pm
not with smart_fader, as you see it, is how it works
this is the thing I made that doesn't effect the bass
this is the thing I made that doesn't effect the bass
geposted Sun 24 Mar 24 @ 5:22 pm
Great! Is this script available to the community? Or would you be sharing insights?
geposted Sun 24 Mar 24 @ 6:31 pm
instructions sent in pm
geposted Sun 24 Mar 24 @ 7:34 pm
do you mind sharing it with me as well? also do you know the way that Smart fader works similar to Serrato like use it with volume instead of fader?
geposted Tue 15 Jul 25 @ 2:40 pm
Save; source bpm, target bpm, the difference between the two.
Sync
start a rsi,
pitch lock on
sum the level sliders and save the reciprocal.
multiply the reciprocal by the target level slider, save the result
( result * bpmdifference ) + source bpm = new bpm, cast as beats to pitch,
pitch lock off.
Sync
start a rsi,
pitch lock on
sum the level sliders and save the reciprocal.
multiply the reciprocal by the target level slider, save the result
( result * bpmdifference ) + source bpm = new bpm, cast as beats to pitch,
pitch lock off.
geposted Wed 16 Jul 25 @ 10:11 am
Thanks I wrote this one but cant get it to work.
set 'LBPM' `deck Left get_bpm 'absolute'` &
set 'RBPM' `deck rightget_bpm 'absolute'` &
set 'LLevel' `get_level_left` &
set 'RLevel' `get_level_right` &
sync &
Pitch_lock on &
set 'PitchBase' `param_divide
param_add
param_multiply var 'LBPM' var 'LLevel'
param_multiply var 'RBPM' var 'RLevel'
param_add var 'LLevel' var 'RLevel'` &
deck 1 pitch `var 'PitchBase' bpm`
set 'LBPM' `deck Left get_bpm 'absolute'` &
set 'RBPM' `deck rightget_bpm 'absolute'` &
set 'LLevel' `get_level_left` &
set 'RLevel' `get_level_right` &
sync &
Pitch_lock on &
set 'PitchBase' `param_divide
param_add
param_multiply var 'LBPM' var 'LLevel'
param_multiply var 'RBPM' var 'RLevel'
param_add var 'LLevel' var 'RLevel'` &
deck 1 pitch `var 'PitchBase' bpm`
geposted Sun 27 Jul 25 @ 11:45 pm
no such verb as param_divide
pitch verb doesn't accept script actions as a param.
var is only used like that in comparison against a value, get_var is how you get a var.
Even if you could do those things with script your maths is all wrong.
pitch verb doesn't accept script actions as a param.
var is only used like that in comparison against a value, get_var is how you get a var.
Even if you could do those things with script your maths is all wrong.
geposted Mon 28 Jul 25 @ 12:26 am
okay I guess I could use
param_1_x
but then I cannot assign it to the variable.
set 'Left' param_multipy doesnt work either
so how did you do it in your example then?
param_1_x
but then I cannot assign it to the variable.
set 'Left' param_multipy doesnt work either
so how did you do it in your example then?
geposted Mon 28 Jul 25 @ 1:43 am
Exactly as I said, there's nothing in my overview method that I haven't explained before. here
also get_level relates to momentary output volume and not a slider position.
geposted Mon 28 Jul 25 @ 9:55 am