Quick Sign In:  

Forum: VirtualDJ Plugins

Topic: Volume FX
Hey, everyone!

I'd prefer to use an older version of VDJ, before they added the auto-ducking feature...I can't seem to locate a required plug-in, however.

Does anyone know where I can find the Volume FX plug-in?

Thank you!
 

Posted Sat 28 Aug 21 @ 5:01 pm
AdionPRO InfinityCTOMember since 2006
There is no auto-ducking feature in virtualdj
 

Posted Sat 28 Aug 21 @ 5:34 pm
locodogPRO InfinityModeratorMember since 2013
 

Posted Sat 28 Aug 21 @ 5:44 pm
Adion wrote :
There is no auto-ducking feature in virtualdj


I'm so sorry. I meant just "ducking". I added "auto" by accident.
 

Posted Sun 29 Aug 21 @ 9:08 am
locodog wrote :
For windows machines it's available to DL from inside vdj.

http://www.virtualdj.com/plugins/index.html?addonid=81006


Hey, Locodog! I appreciate the reply...You actually helped me set up the ducking thing a few years ago.

locodog wrote :
@groovin, abandon the previous pm's this is better.
That's not a fade that's a cut.

For an actual fade, it's trickier.


2 Dial, 1 Button Ducking with the Volume FX

first get and install the "Volume" FX
http://www.virtualdj.com/plugins/index.html?addonid=16845

Put this on a dial (custom or HW, custom will do) This sets the bottom level
(you'll only have to set this once, ever)
set '@$DukLevel' & var_equal '@$DukLevel' 0 ? set '@$DukLevel' "`get_var '@$DukLevel' & param_add 0.01"


Put this on another dial. This sets the rate, slow to very fast, (Over 100%, 7.5s to less than 0.5s )
(it too only needs to be set once)
set '@$DukRate'


Put this on a custom_button
var_equal '$DukVar' 0 ? mic on & deck 1 effect_active "Volume" 1 & deck 2 effect_active "Volume" 1 & deck 1 effect_slider "Volume" 2 60% & deck 2 effect_slider "Volume" 2 60% & set '$DukCounter' 1 & repeat_start_instant 'DukSweep' 10ms 201 & var_greater '@$DukLevel' '$DukCounter' ? set '$DukVar' 1 & repeat_stop 'DukSweep' : var_smaller '@$DukRate' 0.1 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.005' & deck 1 effect_slider "Volume" 1 -0.5% & deck 2 effect_slider "Volume" 1 -0.5% : var_smaller '@$DukRate' 0.2 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.01' & deck 1 effect_slider "Volume" 1 -1% & deck 2 effect_slider "Volume" 1 -1% : var_smaller '@$DukRate' 0.3 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.015' & deck 1 effect_slider "Volume" 1 -1.5% & deck 2 effect_slider "Volume" 1 -1.5% : var_smaller '@$DukRate' 0.4 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.02' & deck 1 effect_slider "Volume" 1 -2% & deck 2 effect_slider "Volume" 1 -2% : var_smaller '@$DukRate' 0.5 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.025' & deck 1 effect_slider "Volume" 1 -2.5% & deck 2 effect_slider "Volume" 1 -2.5% : var_smaller '@$DukRate' 0.6 ?  set '$DukCounter' '`get_var "$DukCounter" & param_add -0.05' & deck 1 effect_slider "Volume" 1 -5% & deck 2 effect_slider "Volume" 1 -5% : var_smaller '@$DukRate' 0.7 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.06' & deck 1 effect_slider "Volume" 1 -6% & deck 2 effect_slider "Volume" 1 -6% : var_smaller '@$DukRate' 0.8 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.07' & deck 1 effect_slider "Volume" 1 -7% & deck 2 effect_slider "Volume" 1 -7% : var_smaller '@$DukRate' 0.9 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.08' & deck 1 effect_slider "Volume" 1 -8% & deck 2 effect_slider "Volume" 1 -8% : var_smaller '@$DukRate' 0.99 ? set '$DukCounter' '`get_var "$DukCounter" & param_add -0.09' & deck 1 effect_slider "Volume" 1 -9% & deck 2 effect_slider "Volume" 1 -9% : set '$DukCounter' '`get_var "$DukCounter" & param_add -0.1' & deck 1 effect_slider "Volume" 1 -10% & deck 2 effect_slider "Volume" 1 -10% : mic off & repeat_start_instant 'DukSweep' 10ms 202 & var_greater '$DukCounter' 1 ? set '$DukVar' 0 & repeat_stop 'DukSweep' & set '$DukCounter' 1 & deck 1 effect_active "Volume" 0 & deck 2 effect_active "Volume" 0 : var_smaller '@$DukRate' 0.1 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.005' & deck 1 effect_slider "Volume" 1 +0.5% & deck 2 effect_slider "Volume" 1 +0.5% : var_smaller '@$DukRate' 0.2 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.01' & deck 1 effect_slider "Volume" 1 +1% & deck 2 effect_slider "Volume" 1 +1% : var_smaller '@$DukRate' 0.3 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.015' & deck 1 effect_slider "Volume" 1 +1.5% & deck 2 effect_slider "Volume" 1 +1.5% : var_smaller '@$DukRate' 0.4 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.02' & deck 1 effect_slider "Volume" 1 +2% & deck 2 effect_slider "Volume" 1 +2% : var_smaller '@$DukRate' 0.5 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.025' & deck 1 effect_slider "Volume" 1 +2.5% & deck 2 effect_slider "Volume" 1 +2.5% : var_smaller '@$DukRate' 0.6 ?  set '$DukCounter' '`get_var "$DukCounter" & param_add +0.05' & deck 1 effect_slider "Volume" 1 +5% & deck 2 effect_slider "Volume" 1 +5% : var_smaller '@$DukRate' 0.7 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.06' & deck 1 effect_slider "Volume" 1 +6% & deck 2 effect_slider "Volume" 1 +6% : var_smaller '@$DukRate' 0.8 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.07' & deck 1 effect_slider "Volume" 1 +7% & deck 2 effect_slider "Volume" 1 +7% : var_smaller '@$DukRate' 0.9 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.08' & deck 1 effect_slider "Volume" 1 +8% & deck 2 effect_slider "Volume" 1 +8% : var_smaller '@$DukRate' 0.99 ? set '$DukCounter' '`get_var "$DukCounter" & param_add +0.09' & deck 1 effect_slider "Volume" 1 +9% & deck 2 effect_slider "Volume" 1 +9% : set '$DukCounter' '`get_var "$DukCounter" & param_add +0.1' & deck 1 effect_slider "Volume" 1 +10% & deck 2 effect_slider "Volume" 1 +10%


I'm trying to do THAT again, in an older version of VDJ (build 5281, to be exact). I can't seem to get it to work with Simple Volume like it did with Volume FX, though.
 

Posted Sun 29 Aug 21 @ 9:15 am
AdionPRO InfinityCTOMember since 2006
James Alan wrote :
Adion wrote :
There is no auto-ducking feature in virtualdj


I'm so sorry. I meant just "ducking". I added "auto" by accident.

Not sure what you mean by 'ducking' feature either...

If you are talking about the limiter, it only kicks in when clipping distortion would otherwise occur, so the best way to prevent it from doing anything is simply make sure you don't put the gain too high.
You can use the zeroDb option if you need additional headroom while mixing too.
 

Posted Sun 29 Aug 21 @ 9:35 am
locodogPRO InfinityModeratorMember since 2013
James Alan wrote :

I can't seem to get it to work with Simple Volume like it did with Volume FX, though.


just rename the .dll, the script should work then.

 

Posted Sun 29 Aug 21 @ 1:42 pm
locodog wrote :
James Alan wrote :

I can't seem to get it to work with Simple Volume like it did with Volume FX, though.


just rename the .dll, the script should work then.



I'm so sorry to be a pain...I'm not sure what to rename it to. I've tried changing SimpleVolume.dll to volumefx.dll, VolumeFX.dll, Volume.dll, etc...No matter what I do, the knobs do not work (I can't adjust the volume or rate of the ducking).

I really appreciate your help.
 

Posted Sun 29 Aug 21 @ 8:50 pm
locodogPRO InfinityModeratorMember since 2013
the original fx name is "volume" therefore volume.dll
I just tested it, it works fine
 

Posted Sun 29 Aug 21 @ 8:54 pm
locodogPRO InfinityModeratorMember since 2013
looked over the script, it works [even with a pre 2018 build], I'm kind of surprised it works [consistent typo]
I gave it a once over [slimmed it down, fixed typo]
it could be repackaged as a virtualfx, [it could be an effect in it's own right]
if you're struggling still, send me a pm
 

Posted Mon 30 Aug 21 @ 3:17 pm
locodog wrote :
looked over the script, it works [even with a pre 2018 build], I'm kind of surprised it works [consistent typo]
I gave it a once over [slimmed it down, fixed typo]
it could be repackaged as a virtualfx, [it could be an effect in it's own right]
if you're struggling still, send me a pm

Thanks, Locodog! I got it to work finally. I had to do a reinstall of VDJ, so I'm sure I did something wrong along the way....It is working, though.

If you have an updated version, I'd love to try it out.

Thanks again! Your help has been very appreciated.
 

Posted Sat 04 Sep 21 @ 8:08 pm
locodogPRO InfinityModeratorMember since 2013
nothing much changed really, just thinned it down some, I used the original fx name which is "Vol" so your dll should be named that, I could make it a virtualfx, [honestly not sure if it will work with a pre 2018 build, and it wouldn't be much different [a little easier to adjust maybe] if you want it pm me.

slider level
set '@$DL' & var_equal '@$DL' 0 ? set '@$DL' +0.01
slider rate
set '@$DR'
button

var_equal '$DV' 0 ? mic on & deck 1 effect_active "Vol" 1 & deck 2 effect_active "Vol" 1 & deck 1 effect_slider "Vol" 2 60% & deck 2 effect_slider "Vol" 2 60% & set '$DC' 1 & repeat_start_instant 'DS' 10ms 201 & var_greater '@$DL' '$DC' ? set '$DV' 1 & repeat_stop 'DS' : var_smaller '@$DR' 0.1 ? set '$DC' -0.005 & deck 1 effect_slider "Vol" 1 -0.5% & deck 2 effect_slider "Vol" 1 -0.5% : var_smaller '@$DR' 0.2 ? set '$DC' -0.01 & deck 1 effect_slider "Vol" 1 -1% & deck 2 effect_slider "Vol" 1 -1% : var_smaller '@$DR' 0.3 ? set '$DC' -0.015 & deck 1 effect_slider "Vol" 1 -1.5% & deck 2 effect_slider "Vol" 1 -1.5% : var_smaller '@$DR' 0.4 ? set '$DC' -0.02 & deck 1 effect_slider "Vol" 1 -2% & deck 2 effect_slider "Vol" 1 -2% : var_smaller '@$DR' 0.5 ? set '$DC' -0.025 & deck 1 effect_slider "Vol" 1 -2.5% & deck 2 effect_slider "Vol" 1 -2.5% : var_smaller '@$DR' 0.6 ? set '$DC' -0.05 & deck 1 effect_slider "Vol" 1 -5% & deck 2 effect_slider "Vol" 1 -5% : var_smaller '@$DR' 0.7 ? set '$DC' -0.06 & deck 1 effect_slider "Vol" 1 -6% & deck 2 effect_slider "Vol" 1 -6% : var_smaller '@$DR' 0.8 ? set '$DC' -0.07 & deck 1 effect_slider "Vol" 1 -7% & deck 2 effect_slider "Vol" 1 -7% : var_smaller '@$DR' 0.9 ? set '$DC' -0.08 & deck 1 effect_slider "Vol" 1 -8% & deck 2 effect_slider "Vol" 1 -8% : var_smaller '@$DR' 0.99 ? set '$DC' -0.09 & deck 1 effect_slider "Vol" 1 -9% & deck 2 effect_slider "Vol" 1 -9% : set '$DC' -0.1 & deck 1 effect_slider "Vol" 1 -10% & deck 2 effect_slider "Vol" 1 -10% : mic off & repeat_start_instant 'DS' 10ms 202 & var_greater '$DC' 1 ? set '$DV' 0 & repeat_stop 'DS' & set '$DC' 1 & deck 1 effect_active "Vol" 0 & deck 2 effect_active "Vol" 0 : var_smaller '@$DR' 0.1 ? set '$DC' +0.005 & deck 1 effect_slider "Vol" 1 +0.5% & deck 2 effect_slider "Vol" 1 +0.5% : var_smaller '@$DR' 0.2 ? set '$DC' +0.01 & deck 1 effect_slider "Vol" 1 +1% & deck 2 effect_slider "Vol" 1 +1% : var_smaller '@$DR' 0.3 ? set '$DC' +0.015 & deck 1 effect_slider "Vol" 1 +1.5% & deck 2 effect_slider "Vol" 1 +1.5% : var_smaller '@$DR' 0.4 ? set '$DC' +0.02 & deck 1 effect_slider "Vol" 1 +2% & deck 2 effect_slider "Vol" 1 +2% : var_smaller '@$DR' 0.5 ? set '$DC' +0.025 & deck 1 effect_slider "Vol" 1 +2.5% & deck 2 effect_slider "Vol" 1 +2.5% : var_smaller '@$DR' 0.6 ? set '$DC' +0.05 & deck 1 effect_slider "Vol" 1 +5% & deck 2 effect_slider "Vol" 1 +5% : var_smaller '@$DR' 0.7 ? set '$DC' +0.06 & deck 1 effect_slider "Vol" 1 +6% & deck 2 effect_slider "Vol" 1 +6% : var_smaller '@$DR' 0.8 ? set '$DC' +0.07 & deck 1 effect_slider "Vol" 1 +7% & deck 2 effect_slider "Vol" 1 +7% : var_smaller '@$DR' 0.9 ? set '$DC' +0.08 & deck 1 effect_slider "Vol" 1 +8% & deck 2 effect_slider "Vol" 1 +8% : var_smaller '@$DR' 0.99 ? set '$DC' +0.09 & deck 1 effect_slider "Vol" 1 +9% & deck 2 effect_slider "Vol" 1 +9% : set '$DC' +0.1 & deck 1 effect_slider "Vol" 1 +10% & deck 2 effect_slider "Vol" 1 +10%
 

Posted Sat 04 Sep 21 @ 8:22 pm