Quick Sign In:  

Forum: Addons

Topic: SCS1m 4 decks 3124
 

geposted Thu 23 Oct 14 @ 1:26 am
SCS.1m 4 decks and 4 presets ; mixer order 3,1,2,4

the mapping is similar to the factory default from vdj8, I only added 4 diferent presets to the encoder knobs
http://www.virtualdj.com/documents/Stanton%20SCS1m%20-%20VirtualDJ%208%20Operation%20Guide.pdf

22 4 presets:
preset 1 Deck Actions : 6 press knob = play ; press&hold= sync ; endless encoder= nudge( pitchbend) ; knob leds (rotating) ; leds: deck unloaded=off / loaded : blink / text: "play"
preset 2 Loop Deck : 6 press knob=loop in;press&hold=toggle loop_size or loop_move ; endless encoder= loop half/double or loop move back/forward ; knob leds ; led Green/Red=loop on / off ;
preset 3 Deck Effects (finished by default) + locodog "Post Fader FX" for decks 1 & 2(switch echo fx decks 1or2) [PFFX only works on build 2003]
preset 4 Master Effects: 6 knob 1= effect select/effect amount ; knob 2= MasterFX slider 2 ; knob3=MFX slider 3;knob 4= MFX slider 4

3 Deck Delect
2 Cue Deck (PFL)
25 nudge (pitchbend) on "Control Mode"
 

geposted Tue 11 Nov 14 @ 10:27 am
knob 14 Crossfader Curve : Smooth>Scratch

for users who only own one SCS.1d deck use this script code on the "Cancel" button
holding 600 ms ? unload : action_deck 1 ? deck 4 assign_controller : action_deck 2 ? deck 1 assign_controller : action_deck 3 ? deck 2 assign_controller : action_deck 4  ? deck 3 assign_controller

this way you can cycle decks back 4>3>2>1 using the "Cancel" button, or forward 1>2>3>4 using the "Deck Select" button
to unload the deck, press and hold "Cancel" button

 

geposted Wed 12 Nov 14 @ 1:30 pm
 

geposted Wed 17 Dec 14 @ 12:56 pm
UPDATE, some bug fixes,added more led color feedback, text "track_time", locodog PFFX,


locodog wrote :
Just ironed out the final kinks that caused problems in rare cases.
For anyone just joining this thread you need to have the volume effect installed & your HW Xfader has to be connected to the SW crossfader
This will also work for keyboard/mouse/no HW users.

Post fader fx button(s) Put this script on a button mapping or 2 custom buttons (one for each side).
Action One press on, One press off.
crossfader +0% & Leftdeck ? deck 1 effect_active 'volume' ? deck 1 effect_active 'echo' ? deck 2 effect_active 'echo' ? deck 1 effect_active 'echo' 0 : crossfader_disable 0 & crossfader +0% & deck 1 effect_active 'volume' 0 & deck 2 effect_active 'volume' 0 & deck 1 effect_active 'echo' 0 : deck 1 effect_active 'echo' 1 & param_bigger crossfader 2% ? deck 1 effect_slider 'volume' 1 100% & deck 2 effect_slider 'volume' 1 0% : param_smaller crossfader 98% ? deck 1 effect_slider 'volume' 1 0% & deck 2 effect_slider 'volume' 1 100% : deck 1 effect_slider 'volume' 1 95% & deck 2 effect_slider 'volume' 1 95% : crossfader_disable 1 & deck 1 effect_active 'volume' 1 & deck 2 effect_active 'volume' 1 & deck 1 effect_active 'echo' 1 & param_bigger crossfader 2% ? deck 1 effect_slider 'volume' 1 100% & deck 2 effect_slider 'volume' 1 0% : param_smaller crossfader 98% ? deck 1 effect_slider 'volume' 1 0% & deck 2 effect_slider 'volume' 1 100% : deck 1 effect_slider 'volume' 1 95% & deck 2 effect_slider 'volume' 1 95% : deck 1 effect_active 'volume' ? deck 2 effect_active 'echo' ? deck 1 effect_active 'echo' ? deck 2 effect_active 'echo' 0 : crossfader_disable 0 & crossfader +0% & deck 1 effect_active 'volume' 0 & deck 2 effect_active 'volume' 0 & deck 2 effect_active 'echo' 0 : deck 2 effect_active 'echo' 1 & param_bigger crossfader 2% ? deck 1 effect_slider 'volume' 1 100% & deck 2 effect_slider 'volume' 1 0% : param_smaller crossfader 98% ? deck 1 effect_slider 'volume' 1 0% & deck 2 effect_slider 'volume' 1 100% : deck 1 effect_slider 'volume' 1 95% & deck 2 effect_slider 'volume' 1 95% : crossfader_disable 1 & deck 1 effect_active 'volume' 1 & deck 2 effect_active 'volume' 1 & deck 2 effect_active 'echo' 1 &  param_bigger crossfader 2% ? deck 1 effect_slider 'volume' 1 100% & deck 2 effect_slider 'volume' 1 0% : param_smaller crossfader 98% ? deck 1 effect_slider 'volume' 1 0% & deck 2 effect_slider 'volume' 1 100% : deck 1 effect_slider 'volume' 1 95% & deck 2 effect_slider 'volume' 1 95% 


Now pick one of these two scripts for the crossfader (I'd recommend the advanced one).

Traditional Xfader script (apply this script to your xfader mapping or for mouse/keyboard users insert this into the crossfader action inside the skin)
Action: After pressing the button the echo effect becomes post crossfader.
crossfader & deck 1 effect_active 'volume' ? crossfader_disable 1 & param_bigger crossfader 2% ? deck 1 effect_slider 'volume' 1 100% & deck 2 effect_slider 'volume' 1 0% : param_smaller crossfader 98% ? deck 1 effect_slider 'volume' 1 0% & deck 2 effect_slider 'volume' 1 100% : deck 1 effect_slider 'volume' 1 95% & deck 2 effect_slider 'volume' 1 95% : crossfader & crossfader_disable 0


Advanced Xfader script (apply this script to your xfader mapping or for mouse/keyboard users insert this into the crossfader action inside the skin)
Action: after pressing the button the, echo effect is again post crossfader but only when the fader is closed, makes for really clean echoed cuts.

crossfader & deck 1 effect_active 'volume' ? crossfader_disable 1 & param_bigger crossfader 2% ? deck 1 effect_slider 'volume' 1 100% & deck 2 effect_slider 'volume' 1 0% & deck 2 effect_slider 'echo' 1 80% : param_smaller crossfader 98% ? deck 1 effect_slider 'volume' 1 0% & deck 2 effect_slider 'volume' 1 100% & deck 1 effect_slider 'echo' 1 80% : deck 1 effect_slider 'volume' 1 95% & deck 2 effect_slider 'volume' 1 95% & deck 1 effect_slider 'echo' 1 0% & deck 2 effect_slider 'echo' 1 0% : crossfader & crossfader_disable 0


That's it! As far as I can see it's pretty unbreakable. The next phase is 4 decks and an assigned crossfader which is going to be wildly complicated to script as fool-proof as this is now but not impossible.


 

geposted Thu 12 Nov 15 @ 1:40 am
UPDATE: bug fixes
29 CONTROL button: switches to controlmode, "browser wheel" when track is playing pitchbends; track is paused needlesearch ; pressing "browser wheel" tempo sync, UP/DOWN buttons pitchslider +1%/-1% BPM and the "0" button resets pitch/BPM 0%
30 BROWSE button: press once browse mode, press&hold led will blink(orange), and prelisten window open to preview tracks on playlist.
also added timecode option to deck 2/4
3 press&hold "deck 4 select" to switch between deck 2/4 timecode control
 

geposted Sat 19 Nov 16 @ 7:10 pm