Sign In:     


Forum: General Discussion

Topic: Torq's crossfader/mixer

This topic is old and might contain outdated or incorrect information.

New effect on Torq's 2.0 -

http://youtu.be/TTuqvsHyAwo

The crossfader also acts as an effects fader - how long before VDJ builds this in?
 

Posted Wed 25 May 11 @ 6:42 am
finally something fun to play with... give me a couple of hours ill see if I can make it work :-P
 

Ok, stage 1

param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 : nothing & var_equal 'leftcross' 1 ? crossfader & deck 1 effect slider 1 : var_equal 'rightcross' 1 ? crossfader & deck 2 effect slider 1

the only problem is the deck 2 effect slider works backwards from wet to dry but I can probably get that to work properly even with param_invert
 

Okay so i tried to incorporate this with the deck 2 code but it doesn't work for some reason

param_equal 99% ? deck 2 effect slider 1 2% : param_equal 98% ? deck 2 effect slider 1 4% : param_equal 97% ? deck 2 effect slider 1 6% : param_equal 96% ? deck 2 effect slider 1 8% : param_equal 95% ? deck 2 effect slider 1 10% : param_equal 94% ? deck 2 effect slider 1 12% : param_equal 93% ? deck 2 effect slider 1 14% : param_equal 92% ? deck 2 effect slider 1 16% : param_equal 91% ? deck 2 effect slider 1 18% : param_equal 90% ? deck 2 effect slider 1 20% : param_equal 89% ? deck 2 effect slider 1 22% : param_equal 87% ? deck 2 effect slider 1 24% : param_equal 86% ? deck 2 effect slider 1 26% : param_equal 85% ? deck 2 effect slider 1 28% : param_equal 84% ? deck 2 effect slider 1 30% : param_equal 83% ? deck 2 effect slider 1 32% : param_equal 82% ? deck 2 effect slider 1 34% : param_equal 81% ? deck 2 effect slider 1 36% : param_equal 80% ? deck 2 effect slider 1 38% : param_equal 79% ? deck 2 effect slider 1 40% : param_equal 78% ? deck 2 effect slider 1 42% : param_equal 77% ? deck 2 effect slider 1 : param_equal 76% ? deck 2 effect slider 1 46% : param_equal 75% ? deck 2 effect slider 1 48% : param_equal 74% ? deck 2 effect slider 1 50% : param_equal 73% ? deck 2 effect slider 1 52% : param_equal 72% ? deck 2 effect slider 1 54% : param_equal 71% ? deck 2 effect slider 1 56% : param_equal 70% ? deck 2 effect slider 1 58% : param_equal 69% ? deck 2 effect slider 1 60% : param_equal 68% ? deck 2 effect slider 1 62% : param_equal 67% ? deck 2 effect slider 1 64% : param_equal 66% ? deck 2 effect slider 1 66% : param_equal 65% ? deck 2 effect slider 1 68% : param_equal 64% ? deck 2 effect slider 1 70% : param_equal 63% ? deck 2 effect slider 1 72% : param_equal 62% ? deck 2 effect slider 1 74% : param_equal 61% ? deck 2 effect slider 1 76% : param_equal 60% ? deck 2 effect slider 1 78% : param_equal 59% ? deck 2 effect slider 1 80% : param_equal 58% ? deck 2 effect slider 1 82% : param_equal 57% ? deck 2 effect slider 1 84% : param_equal 56% ? deck 2 effect slider 1 86% : param_equal 55% ? deck 2 effect slr1 88% : param_equal 54% ? deck 2 effect slider 1 90% : param_equal 53% ? deck 2 effect slider 1 92% : param_equal 52% ? deck 2 effect slider 1 94% : param_equal 51% ? deck 2 effect slider 1 96% : param_equal 50% ? deck 2 effect slider 1 98% : param_equal 51% ? deck 2 effect slider 1 100% : nothing


Maybe its too long LOL, but all its trying to do is set the effect slider depending on the position of the crossfader at a ratio of 2:1, effect : fader movement
 

finished, haha I have requested this last year, forgot all about it... https://www.virtualdj.com/forums/136837/PC_Version_Technical_Support/how_about_linking_your_crossfader_and_an_effect_together_with_VDJ_script_.html

shift to activate effect/crossfader

toggle 'effectfader'

crossfader
var_equal 'effectfader' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect slider 0% : nothing & var_equal 'leftcross' 1 ? crossfader & deck 1 effect slider 1 : var_equal 'rightcross' 1 ? crossfader & param_invert & deck 2 effect slider 1 : nothing : crossfader


automatic effect on/off crossfader

var_equal 'effectfader' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect active on & deck 2 effect active off & deck 1 effect slider 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect slider 0% & deck 2 effect active on & deck 1 effect active off : nothing & var_equal 'leftcross' 1 ? crossfader & deck 1 effect slider 1 : var_equal 'rightcross' 1 ? crossfader & param_invert & deck 2 effect slider 1 : nothing : crossfader

this automatic code doesn't really work all that well as the effect fader wont reset when it should so it is probably better to use the first code and manually turn the effect on/off as required. It works on a 1:1 ratio so it is a little bit different to how m-audio have set it up, finally it works on the selected effect only on effect fader 1, but the code could be made to change the effect slider depending on which effect was selected.

Enjoy
 

Can you set it up with "Cut" and "Filter 50%"?? But not together, 2 different scripts.

Your in line for script champion of year ;-)
Huey
 

what do you mean by filter 50%? do you mean start at 50% or have the other slider set at 50%? Also which filter do you mean, I'll download it or you could use phantoms qb filter I think it's called, which sounds amazing

Also cut probably wouldn't sound very good because you probably wouldn't get a push pull that torq has but sure give me the settings you want and i'll include them. There is a limitation on the other torq effects as well because vdj doesn't have a peak controller or a compressor to sidechain the channels.
 

Yeah the cut would sound like poop. As for the filter I was thinkin just Virtualdj's filter (stock filter, lol). And yeah have it start out at 50% (that's basically off) and then when I move the crossfader have it go up. So basically when I crossfade (from either left or right) the deck I'm fading from would have the filter applied to it. Hope that makes sense, lol! I haven't heard of Phantom's filter, where is that at? If you say it sounds that good ill use that instead.

Thanks bro, your a great help to people like me, no script skillz, lol!
Huey

PS, another good one would be the "NoiseBell" plugin, you would have to use the 2nd slider for that one though.
 

do you mean the crappy filter built into the skin??? hells no that thing is crap use this instead http://studio-qb.com/qb-filter you can select from hi, bandpass, low filters and there is a really good lfo.

Glad to help out bro

Also, how do you think the effect selection should be done, should you select an effect built in to a button on the skin, or at the press of a button (keyboard, midi), or just have the code react differently if you have a specific effect selected e.g. 'noisebell' but work in a default way for any other effect you have selected. Finally did you want the auto on/off or manual one?

Yep, video crossfader wouldn't be a problem.

I just looked at the time, it might have to wait till tomorrow...
 

Lmao!! Yeah I was talking about that one, lol!! I'll download that and check back with you alittle later.

Thank
Huey

Oh yeah, I almost forgot. Can this be applied to my video crossfader?? My mixer can do analog and MIDI at the same time so I only have the video crossfader mapped out. The audio crossfader doesn't respond like I want it to when mapped out while scratching if you know what I mean, lol!
 

This is harder than I thought LOL...

this works for noisebell automatic on/off but I cant seem to string it together depending on what effect is selected, so maybe it will have to be a button on the skin like torq or a keyboard or midi trigger...

noisebell effect on/off
toggle 'effectfader_noisebell' & var_equal 'effectfader_noisebell' 1 ? deck 1 effect select "noisebell" & deck 2 effect select "noisebell" : var_equal 'effectfader_noisebell' 0 ? deck 1 effect 'noisebell' active off & deck 2 effect 'noisebell' active off

QB filter (highpass) effect on/off
toggle 'effectfader_QB_filter' & var_equal 'effectfader_QB_filter' 1 ? deck 1 effect select "QB_filter" & deck 1 effect "QB_filter" slider 2 60% & deck 2 effect select "QB_filter" & deck 2 effect "QB_filter" slider 2 60% : var_equal 'effectfader_QB_filter' 0 ? deck 1 effect 'QB_filter' active off & deck 2 effect 'QB_filter' active off

cut effect on/off
toggle 'effectfader_cut' & var_equal 'effectfader_cut' 1 ? deck 1 effect select "cut" & deck 2 effect select "cut" : var_equal 'effectfader_cut' 0 ? deck 1 effect 'cut' active off & deck 2 effect 'cut' active off

***cut works and sounds okay, but you need to deactivate before it reengages on the other side***

crossfader
var_equal 'effectfader_QB_filter' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "QB_filter" active on & deck 2 effect "QB_filter" active off & deck 1 effect "QB_filter" slider 3 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "QB_filter" slider 3 0% & deck 2 effect "QB_filter" active on & deck 1 effect "QB_filter" active off : nothing & var_equal 'leftcross' 1 ? crossfader & deck 1 effect "QB_filter" slider 3 : var_equal 'rightcross' 1 ? crossfader & param_invert & deck 2 effect "QB_filter" slider 3 : nothing : var_equal 'effectfader_noisebell' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "noisebell" active on & deck 2 effect "noisebell" active off & deck 1 effect "noisebell" slider 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "noisebell" slider 2 0% & deck 2 effect "noisebell" active on & deck 1 effect "noisebell" active off : nothing & var_equal 'leftcross' 1 ? crossfader & deck 1 effect "noisebell" slider 2 : var_equal 'rightcross' 1 ? crossfader & param_invert & deck 2 effect "noisebell" slider 2 : nothing : var_equal 'effectfader_cut' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect active on & deck 2 effect active off & deck 1 effect slider 3 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect slider 3 100% & deck 2 effect active on & deck 1 effect active off : nothing & var_equal 'leftcross' 1 ? crossfader & param_invert & deck 1 effect slider 1 : var_equal 'rightcross' 1 ? crossfader & deck 2 effect slider 1 : nothing : crossfader
 

Hahaa! Nice! will give this a try and let you know.

Nice Work
Huey
 

mmm yeah its nice but this will give you the same 'progression' of effect each time you use your slider, that will eventually get pretty boring and it will cause a 'lens flare effect': in earlier days of 3d rendering, everyone overdid the use of the lens flare feature until the world got sick of it and it just didnt look professional anymore.

i've added a midi controller to my gear with lots of knobs. On each knob I've programmed one effect to go on on one deck, and tweak a parameter with the knob. I had enough knobs to set three effects per deck. So you can combine and tweak everything real time. At least with this option you wont be having simular effect transitions ever.

Code is very simple but effective:

param_greater 0% ? deck 2 effect "Filters_v2_TexZK" active on & deck 2 effect "Filters_v2_TexZK" slider 1 : deck 2 effect "Filters_v2_TexZK"; active off

If you use auto gain, and never touch the gain knob, you could also use your gain knob for this.

 

can a mod remove my earlier post please

@jboerlage, on the contrary this is just using one slider for an effect accept for the filter so ,yes the ramp is set to how fast the crossfader is moved, but you are still able to adjust any other parameter which the first two will be displayed on screen the rest can be mapped as default effect slider 3,4 etc... or are accessible through the effects page.

This is harder than I thought LOL...

this works for noisebell automatic on/off but I cant seem to string it together depending on what effect is selected, so maybe it will have to be a button on the skin like torq or a keyboard or midi trigger...

noisebell effect on/off
toggle 'effectfader_noisebell' & var_equal 'effectfader_noisebell' 1 ? deck 1 effect select "noisebell" & deck 2 effect select "noisebell" : var_equal 'effectfader_noisebell' 0 ? deck 1 effect 'noisebell' active off & deck 2 effect 'noisebell' active off

QB filter (highpass) effect on/off
toggle 'effectfader_QB_filter' & var_equal 'effectfader_QB_filter' 1 ? deck 1 effect select "QB_filter" & deck 1 effect "QB_filter" slider 2 65% & deck 2 effect select "QB_filter" & deck 2 effect "QB_filter" slider 2 65% : var_equal 'effectfader_QB_filter' 0 ? deck 1 effect 'QB_filter' active off & deck 2 effect 'QB_filter' active off

***for some reason you need to go to the effects page and choose highpass on the second slider for this to work***

cut effect on/off
toggle 'effectfader_cut' & var_equal 'effectfader_cut' 1 ? deck 1 effect select "cut" & deck 2 effect select "cut" : var_equal 'effectfader_cut' 0 ? deck 1 effect 'cut' active off & deck 2 effect 'cut' active off

***cut works and sounds okay, but you need to deactivate before it reengages on the other side***

crusher effect on/off
toggle 'effectfader_crusher' & var_equal 'effectfader_crusher' 1 ? deck 1 effect select "crusher" & deck 2 effect select "crusher" : var_equal 'effectfader_crusher' 0 ? deck 1 effect 'crusher' active off & deck 2 effect 'crusher' active off

crossfader
var_equal 'effectfader_QB_filter' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "QB_filter" active on & deck 2 effect "QB_filter" active off & deck 1 effect "QB_filter" slider 3 100% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "QB_filter" slider 3 0% & deck 2 effect "QB_filter" active on & deck 1 effect "QB_filter" active off : nothing & var_equal 'leftcross' 1 ? crossfader & param_invert & deck 1 effect "QB_filter" slider 3 : var_equal 'rightcross' 1 ? crossfader & param_invert & deck 2 effect "QB_filter" slider 3 : nothing : var_equal 'effectfader_noisebell' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "noisebell" active on & deck 2 effect "noisebell" active off & deck 1 effect "noisebell" slider 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "noisebell" slider 2 0% & deck 2 effect "noisebell" active on & deck 1 effect "noisebell" active off : nothing & var_equal 'leftcross' 1 ? crossfader & deck 1 effect "noisebell" slider 2 : var_equal 'rightcross' 1 ? crossfader & param_invert & deck 2 effect "noisebell" slider 2 : nothing : var_equal 'effectfader_cut' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "cut" active on & deck 2 effect "cut" active off & deck 1 effect "cut" slider 3 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "cut" slider 3 100% & deck 2 effect "cut" active on & deck 1 effect "cut" active off : nothing & var_equal 'leftcross' 1 ? crossfader & param_invert & deck 1 effect "cut" slider 1 : var_equal 'rightcross' 1 ? crossfader & deck 2 effect "cut" slider 1 : nothing : var_equal 'effectfader_crusher' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "crusher" active on & deck 2 effect "crusher" active off & deck 1 effect "crusher" slider 2 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 1 effect "crusher" slider 1 0% & deck 2 effect "crusher" slider 1 0% & deck 2 effect "crusher" active on & deck 1 effect "crusher" active off : nothing & var_equal 'leftcross' 1 ? crossfader & deck 1 effect "crusher" slider 1 : var_equal 'rightcross' 1 ? crossfader & param_invert & deck 2 effect "crusher" slider 1 : nothing : crossfader


This one is video_crossfader for Huey
var_equal 'effectfader_QB_filter' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "QB_filter" active on & deck 2 effect "QB_filter" active off & deck 1 effect "QB_filter" slider 3 100% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "QB_filter" slider 3 0% & deck 2 effect "QB_filter" active on & deck 1 effect "QB_filter" active off : nothing & var_equal 'leftcross' 1 ? video_crossfader & param_invert & deck 1 effect "QB_filter" slider 3 : var_equal 'rightcross' 1 ? video_crossfader & param_invert & deck 2 effect "QB_filter" slider 3 : nothing : var_equal 'effectfader_noisebell' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "noisebell" active on & deck 2 effect "noisebell" active off & deck 1 effect "noisebell" slider 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "noisebell" slider 2 0% & deck 2 effect "noisebell" active on & deck 1 effect "noisebell" active off : nothing & var_equal 'leftcross' 1 ? video_crossfader & deck 1 effect "noisebell" slider 2 : var_equal 'rightcross' 1 ? video_crossfader & param_invert & deck 2 effect "noisebell" slider 2 : nothing : var_equal 'effectfader_cut' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "cut" active on & deck 2 effect "cut" active off & deck 1 effect "cut" slider 3 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 2 effect "cut" slider 3 100% & deck 2 effect "cut" active on & deck 1 effect "cut" active off : nothing & var_equal 'leftcross' 1 ? video_crossfader & param_invert & deck 1 effect "cut" slider 1 : var_equal 'rightcross' 1 ? video_crossfader & deck 2 effect "cut" slider 1 : nothing : var_equal 'effectfader_crusher' 1 ? param_equal 0% ? set 'leftcross' 1 & set 'rightcross' 0 & deck 1 effect "crusher" active on & deck 2 effect "crusher" active off & deck 1 effect "crusher" slider 2 0% : param_equal 100% ? set 'rightcross' 1 & set 'leftcross' 0 & deck 1 effect "crusher" slider 1 0% & deck 2 effect "crusher" slider 1 0% & deck 2 effect "crusher" active on & deck 1 effect "crusher" active off : nothing & var_equal 'leftcross' 1 ? video_crossfader & deck 1 effect "crusher" slider 1 : var_equal 'rightcross' 1 ? video_crossfader & param_invert & deck 2 effect "crusher" slider 1 : nothing : video_crossfader
 

I have been coding version 2.0 of this, at the moment this one is buggy in how it operates so I have ironed out the bugs and used 10 different fade effects:

filter highpass fade in
filter lowpass fade in
filter highpass fade out
filter lowpass fade out
echodoppler fade out
crusher fade out
reverb fade out
cut fade in (still buggy as there is no wet/dry on any of the cut effects)
noisebell fade in
lfo fade in

One problem though is that the scripting space is not large enough to include them all, In it's present state I can only fit 6, however I have so far been successful in having the filters coded into the skin, so you can use the crossfader on the skin to use the filter fade effects, but I am still working through the other ones to find out why they shut VDJ down when used on the skin. Any future info I am moving to the plugin forum as I'm hoping someone will be able to turn this into a plugin, which may remove some of the limitations mapping has.
 

OK bro just so I understand whats going on here, lol, I just set that script to my video_crossfader and when I want the effect on my video crossfader I have to turn it on and when I move the fader itll effect the the effect I turned on?? Wow thats 1 hell of a run on sentence, lmao!!

Huey
 

I'm not sure if you mean the video crossfader on the skin or your controller, It will work on the specific effect adjusting the effect parameters, but it kind of has to be used in conjunction with an audio crossfader as the idea is to fade gently from one song to the next. I haven't tried the code I posted on here in a skin so I'm not sure it will work that way...

Also this is designed to work by activating it from a shift button, so you could change it to work this way, you would just need to use the first script but finish with "video_crossfader" instead of "crossfader"

first effect crossfader script : video_crossfader
 

Yeah I'm using a controller. Ok I'll be setup in a little bit and let you know how it works.

Thanks bro
Huey
 

actually sorry bro I forgot you were using the mixdeck as an analog audio crossfader, with the video crossfader as midi, just use the second script as the sound will naturally cut out anyway...
 

Well my Ecler is a MIDI mixer but I dont map the audio cross fader because of the delay when scratchin so I only have the video crossfader mapped. Hope that makes sense, lol!

Huey
 



(Old topics and forums are automatically closed)