Forum: Addons

Addons comments
Topic: virtualFX - Page: 2
locodogPRO InfinityModeratorMember since 2013
the initial efd.ini

[autoparams]
Slider DIAL A 0=0
String DIAL A 1=effect_slider 'efd' 1 & param_cast & effect_slider 'echo' 1
Slider DIAL B 2=2420
String LABEL A 3=get_effect_slider_text 'echo' 1
String DIAL B 5=effect_slider 'efd' 2 & param_cast & effect_slider 'flanger' 1
String LABEL B 6=get_effect_slider_text 'flanger' 1
String DIAL C 7=effect_slider 'efd' 3 & param_cast & effect_slider 'distortion' 2
String LABEL C 12=get_effect_slider_text 'distortion' 2
String BUTTON 1 13=effect_button 'efd' 1 off ? effect_active 'echo' off & effect_button 'efd' 1 off ? effect_button 'efd' 2 off ? effect_button 'efd' 3 off ? effect_active 'efd' off : : : : effect_active 'echo' on
String BUTTON 2 14=effect_button 'efd' 2 off ? effect_active 'flanger' off & effect_button 'efd' 1 off ? effect_button 'efd' 2 off ? effect_button 'efd' 3 off ? effect_active 'efd' off : : : : effect_active 'flanger' on
String BUTTON 3 15=effect_button 'efd' 3 off ? effect_active 'distortion' off & effect_button 'efd' 1 off ? effect_button 'efd' 2 off ? effect_button 'efd' 3 off ? effect_active 'efd' off : : : : effect_active 'distortion' on
String OnStart 16=effect_button 'efd' 1 1 & effect_button 'efd' 2 1 & effect_button 'efd' 3 1
String OnStop 17=effect_button 'efd' 1 0 & effect_button 'efd' 2 0 & effect_button 'efd' 3 0
Switch BUTTON 1 8=1
Switch BUTTON 2 9=0
Switch BUTTON 3 10=1
Slider DIAL C 4=1303

Inviato Fri 01 May 20 @ 2:50 pm
NicotuxHome userMember since 2014
Just updated ... now VDJ (32bit) Can't start, stall after openning window(s) and drawing
i.e. probably during virtualFX init - removing the dll fixes it

Inviato Sat 02 May 20 @ 2:10 pm
locodogPRO InfinityModeratorMember since 2013
Thanks nico,
I've found it, trying to nudge the sliders onLoad is a little too soon for vdj, added in a 100ms wait has fixed it here.

fix has been uploaded, I'll post when it goes live

Inviato Sat 02 May 20 @ 2:28 pm
locodogPRO InfinityModeratorMember since 2013
Looks like the update is up now, very little difference to see as users, now the sliders are given a zero movement touch [+0.0] onload so any variables set by the sliders, or labels are actually set.

Inviato Sun 03 May 20 @ 10:30 am
locodogPRO InfinityModeratorMember since 2013
I've seen the request for echo manual backspin twice in the past week and it's something I worked out for a Greek fella about 4 months back. [actually enjoyed figuring this one out]

What it does is monitor the jog and when a manual backspin is detected it drops the gain a little, it also turns on the echo effect for 1 beat time duration, and then restores the gain.
Very Reggae & dancehall, but any set can get away with one backspin.

I call this one catchSpin, here's the .ini

[autoparams]
Slider DIAL A 0=1728
String DIAL A 1=
String LABEL A 3=
Slider DIAL B 2=2048
String DIAL B 5=
String LABEL B 6=
Slider DIAL C 4=2048
String DIAL C 7=
String LABEL C 12=
Switch BUTTON 1 8=0
String BUTTON 1 13=
Switch BUTTON 2 9=0
String BUTTON 2 14=
Switch BUTTON 3 10=0
String BUTTON 3 15=
String OnStart 16=set 'howMany' 0 & set 'trackT' `get_time 'elapsed' 44100` & repeat_start 'CatchSpin' 30ms & param_bigger "get_time 'elapsed' 44100" "get_var 'trackT'" ? set 'trackT' `get_time 'elapsed' 44100` & var 'howMany' 2 ? gain -22% & cycle 'howMany' 1000 & effect_button 'echo' 2 1 & effect_active "echo" & set 'beatvar' `get_bpm & param_1_x & param_multiply 60000 & get_var 'beatvar'` & param_cast "ms" & repeat_start 'rsiOnebeat' & effect_active 'echo' off & repeat_stop 'rsiOnebeat' : cycle 'howMany' 1000 : set 'trackT' `get_time 'elapsed' 44100` & var_smaller 'howMany' 3 ? set 'howMany' 0 : gain +22% & set 'howMany' 0
String OnStop 17=repeat_stop 'CatchSpin'



Inviato Fri 15 May 20 @ 5:23 am
How do I save it as an audio plugin????

Inviato Fri 15 May 20 @ 12:01 pm
locodogPRO InfinityModeratorMember since 2013
get virtualfx [from inside vdj]
turn it on [it won't do anything yet]
close vdj, go in to your sound effects folder in windows
rename
virtualfx.dll
to
catchSpin.dll
rename
virtualfx.ini
to
catchSpin.ini

open catchSpin.ini in a text editor and replace all the text inside it with this [save it after you're done]
[autoparams]
Slider DIAL A 0=1728
String DIAL A 1=
String LABEL A 3=
Slider DIAL B 2=2048
String DIAL B 5=
String LABEL B 6=
Slider DIAL C 4=2048
String DIAL C 7=
String LABEL C 12=
Switch BUTTON 1 8=0
String BUTTON 1 13=
Switch BUTTON 2 9=0
String BUTTON 2 14=
Switch BUTTON 3 10=0
String BUTTON 3 15=
String OnStart 16=set 'howMany' 0 & set 'trackT' `get_time 'elapsed' 44100` & repeat_start 'CatchSpin' 30ms & param_bigger "get_time 'elapsed' 44100" "get_var 'trackT'" ? set 'trackT' `get_time 'elapsed' 44100` & var 'howMany' 2 ? gain -22% & cycle 'howMany' 1000 & effect_button 'echo' 2 1 & effect_active "echo" & set 'beatvar' `get_bpm & param_1_x & param_multiply 60000 & get_var 'beatvar'` & param_cast "ms" & repeat_start 'rsiOnebeat' & effect_active 'echo' off & repeat_stop 'rsiOnebeat' : cycle 'howMany' 1000 : set 'trackT' `get_time 'elapsed' 44100` & var_smaller 'howMany' 3 ? set 'howMany' 0 : gain +22% & set 'howMany' 0
String OnStop 17=repeat_stop 'CatchSpin'



open vdj and you now have a catchSpin plugin.

Inviato Fri 15 May 20 @ 1:25 pm
Thanks

Inviato Fri 15 May 20 @ 6:24 pm
pweldonPRO InfinityMember since 2009
How about just a straight 5 second fade out then stop? There used to be one but I haven't been able to use it since upgrading to VDJ8.

Inviato Wed 02 Sep 20 @ 3:51 pm
locodogPRO InfinityModeratorMember since 2013
really, 5 seconds that's it?
call it fadeOff
[autoparams]
Slider DIAL A 0=2048
String DIAL A 1=
String LABEL A 3=
Slider DIAL B 2=2048
String DIAL B 5=
String LABEL B 6=
Slider DIAL C 4=2048
String DIAL C 7=
String LABEL C 12=
Switch BUTTON 1 8=0
String BUTTON 1 13=
Switch BUTTON 2 9=0
String BUTTON 2 14=
Switch BUTTON 3 10=0
String BUTTON 3 15=
String OnStart 16=set 'FxFO' 0 & repeat_start 'RsFO' 50ms 100 & cycle 'FxFO' 100 & level -1% & var 'FxFO' 0 ? effect_active 'FadeOff' : level 0% ? effect_active 'FadeOff' :
String OnStop 17=pause & level 100% & repeat_stop 'RsFO'

Inviato Wed 02 Sep 20 @ 10:13 pm
NicotuxHome userMember since 2014
Just because it was not stopping due to faderstart : (may pop/click in some rare cases)

using virtualFX or not a simple custom button is enough:

5s whatever the initial level is and restore it, pause even with faderstart is enable:
set oldlvl `level` & set lvlstep `param_multiply "level" -0.01` & repeat_start 'RsFO' 50ms 101 & get_var lvlstep & param_cast relative & level & level 0 ? get_var oldlvl & param_cast float & level & pause :

5s whatever the initial level is and restore level unless Fader_Start is enable:
set oldlvl `level` & set lvlstep `param_multiply "level" -0.01` & repeat_start 'RsFO' 50ms 101 & get_var lvlstep & param_cast relative & level & level 0 ? pause & get_var oldlvl & param_cast float & level & play ? pause & level 0 : :


Inviato Thu 03 Sep 20 @ 1:09 am
locodogPRO InfinityModeratorMember since 2013
I made a, somewhat, interesting custom_button the other day, so I figured I'd second prototype as a virtualFX.
I might actually make it a full effect

I call it sWingIt, so rename the .dll & .ini to
sWingIt
[autoparams]
Slider DIAL A 0=2886
String DIAL A 1=set 'needleLeft' `param_add 'effect_slider sWingIt 1' 1 & param_cast 'frac'` & set 'needleRight' `param_add "get_var needleLeft" 0.15 & param_cast 'frac'`
String LABEL A 3=get_var 'needleLeft'
Slider DIAL B 2=2048
String DIAL B 5=set 'skip' `param_multiply "effect_slider 'sWingIt' 2" 0.5`
String LABEL B 6=param_multiply "get_var skip & param_invert & param_1_x" get_bpm & param_cast "000.000"
Slider DIAL C 4=2048
String DIAL C 7=
String LABEL C 12=
Switch BUTTON 1 8=0
String BUTTON 1 13=
Switch BUTTON 2 9=0
String BUTTON 2 14=
Switch BUTTON 3 10=0
String BUTTON 3 15=
String OnStart 16=repeat_start 'sWingIt' 20ms -1 & param_smaller `get_beat_bar 1` `get_var needleLeft` ? param_bigger `get_beat_bar 1` `get_var needleRight` ? var 'skipped' 0 ? set 'skipped' 1 & get_var 'skip' & param_cast 'relative' & goto : : param_smaller `get_var needleLeft` `get_var needleRight` ? var 'skipped' 0 ? set 'skipped' 1 & get_var 'skip' & param_cast 'relative' & goto : : set 'skipped' 0 : set 'skipped' 0
String OnStop 17=repeat_stop 'sWingIt'



What it does; it automates a jump once a beat,
dial 1 picks a beat_bar 1 position when to jump forward [so this dial goes 0.0 to 1.0]
dial 2 picks how big a jump to perform [this dial goes 0.0 to 0.5, bigger than 0.5 started sounding beyond silly]
because skipping partial beats changes the output tempo I made dial 2's label report the "transformed tempo"

I've heard similar sounding fx used in tracks but I've no idea what the vst is named. It gives tracks a tempo increase and gives the track a swing-ish beat rhythm.

Inviato Thu 17 Sep 20 @ 8:22 pm
Pagina : [<<] [<]