i figured it might be. i've run across a few controllers like this [left/right shift assigned globally as opposed to per deck]. hercules djc mk4 was one iirc.
Posted Thu 23 Feb 12 @ 4:21 pm
w00t! after much frustration [editor w/ debugger please, atomix!] and a couple of false starts, i now have a better understanding of vdj script and a working framework for 10 grid layers. i'll add the held shift layer(s) 11+ last, but first to customizing the individual buttons in the grids...
thanks to all for the inspiration and help.
thanks to all for the inspiration and help.
Posted Fri 24 Feb 12 @ 12:11 am
@JB
imo a better way for the cbg-edit:
deck left play ? deck left pitch_bend +2% 500ms : var '$shift' ?adjust cbg +0.01 : adjust_cbg +1
deck left play ? deck left pitch_bend -2% 500ms : var '$shift' ?adjust cbg -0.01 : adjust_cbg -1
cause no one push these buttons if the deck is paused...
imo a better way for the cbg-edit:
deck left play ? deck left pitch_bend +2% 500ms : var '$shift' ?adjust cbg +0.01 : adjust_cbg +1
deck left play ? deck left pitch_bend -2% 500ms : var '$shift' ?adjust cbg -0.01 : adjust_cbg -1
cause no one push these buttons if the deck is paused...
Posted Fri 24 Feb 12 @ 11:08 am
@music234
Well... actually I do modify the grid when the song is already playing :P
Well... actually I do modify the grid when the song is already playing :P
Posted Fri 24 Feb 12 @ 11:11 am
always online my friend?
;o)
O.K., but anyway who need these buttons if i have these great jogs ?
;o)
O.K., but anyway who need these buttons if i have these great jogs ?
Posted Fri 24 Feb 12 @ 11:16 am
sorry for little bug:
deck left play ? deck left pitch_bend -2% 500ms : var '$shift' ? deck left adjust_cbg -0.01 : deck left adjust_cbg -1
deck left play ? deck left pitch_bend -2% 500ms : var '$shift' ? deck left adjust_cbg -0.01 : deck left adjust_cbg -1
Posted Fri 24 Feb 12 @ 11:41 am
My adventures trying to make the midi thingy:
http://www.virtualdj.com/forums/161212/VirtualDJ_Plugins/Device_plugin__some_basic_questions.html
http://www.virtualdj.com/forums/161212/VirtualDJ_Plugins/Device_plugin__some_basic_questions.html
Posted Fri 24 Feb 12 @ 11:54 am
@jboerlage: sounds frustrating. latency is going to be the biggest issue imho. especially if trying to trigger notes or drop loops on beat.
i have to play a set tomorrow night so i am scrambling to get a basic mapping finished in time. getting close. so far:
1) left/right fx areas at top mapped to three banks of multifx [lft/rgt] dials in two slots using the pitch bend buttons to cycle through. want to make the endless encoder a dial to rotate through the time buttons on the pioneer style effects, but that's a project for another day. for now, i have it mapped to volume 100%/0% on the left deck in this mode. will likely add more layers later too.
this area also can be left in default mode with 3 dials and 3 buttons for the active fx slot [triggered from grid].
2) 11 layers x 8 button grid [slicers/beatmashers, 4 pages of fx triggers, cues, etc]. leds need work. also, need some good fx mappings similar to traktor instant grats for these layers. also, not idiot proof yet... =)
3) filters are dual purpose triggered using the fx buttons below. left button is low/high filter and right is dual fx [crusher + ?]. haven't decided yet. with both buttons in off state, you can turn the dial freely and not affect anything.
still lots to do, but should be good enough for tomorrow. fingers crossed. bringing backup controller anyway...
__________________
i don't always test my new hardware...
but when i do, i do it in front of a live audience.
/most interesting man in the world.
i have to play a set tomorrow night so i am scrambling to get a basic mapping finished in time. getting close. so far:
1) left/right fx areas at top mapped to three banks of multifx [lft/rgt] dials in two slots using the pitch bend buttons to cycle through. want to make the endless encoder a dial to rotate through the time buttons on the pioneer style effects, but that's a project for another day. for now, i have it mapped to volume 100%/0% on the left deck in this mode. will likely add more layers later too.
this area also can be left in default mode with 3 dials and 3 buttons for the active fx slot [triggered from grid].
2) 11 layers x 8 button grid [slicers/beatmashers, 4 pages of fx triggers, cues, etc]. leds need work. also, need some good fx mappings similar to traktor instant grats for these layers. also, not idiot proof yet... =)
3) filters are dual purpose triggered using the fx buttons below. left button is low/high filter and right is dual fx [crusher + ?]. haven't decided yet. with both buttons in off state, you can turn the dial freely and not affect anything.
still lots to do, but should be good enough for tomorrow. fingers crossed. bringing backup controller anyway...
__________________
i don't always test my new hardware...
but when i do, i do it in front of a live audience.
/most interesting man in the world.
Posted Fri 24 Feb 12 @ 9:58 pm
sum.zero wrote :
@jboerlage: sounds frustrating. latency is going to be the biggest issue imho. especially if trying to trigger notes or drop loops on beat.
still lots to do, but should be good enough for tomorrow. fingers crossed. bringing backup controller anyway...
still lots to do, but should be good enough for tomorrow. fingers crossed. bringing backup controller anyway...
Yeah very much interested in seeing how the latency works out.. It might be just ok :P
Good luck!!
Posted Fri 24 Feb 12 @ 11:37 pm
@sum.zero:
Good luck ;o)
Good luck ;o)
Posted Sat 25 Feb 12 @ 2:36 am
thanks. =)
tested it this afternoon. mapping is solid enough to play live with i think. going to keep some sheets handy for fx mappings. so many buttons...
tested it this afternoon. mapping is solid enough to play live with i think. going to keep some sheets handy for fx mappings. so many buttons...
Posted Sat 25 Feb 12 @ 3:15 pm
quick report [will post more later]:
400 is awesome. produced very rich sound. no drops or crackles. need to replace the default filter: too much resonance and volume cut is too aggressive. can't wait to play with the mapping some more.
400 is awesome. produced very rich sound. no drops or crackles. need to replace the default filter: too much resonance and volume cut is too aggressive. can't wait to play with the mapping some more.
Posted Sun 26 Feb 12 @ 1:56 pm
ok. i've been banging my head against this for a too long... i have the small grid buttons working with proper led states by page/layer + shift on/off, but i am unable to get the main pad leds working in the same way. code looks like it should work to me [fx in the code are placeholders at this point and haven't been tweaked out at all]. do you guys see anything i am missing? help! =)
<map value="PAD1" action="
var '$sampler' 0 ?
var 'grid_cue' ? goto_cue 1 & toggle 'gmb_cue0' : nothing &
var 'grid_fx1' ? effect 'BEATSLICER' button 1 & toggle 'gmb_fx1-1' : nothing &
var 'grid_fx2' ? effect 'BEATMASHER_SINGLE' button 1 & toggle 'gmb_fx2-1' : nothing &
var 'grid_fx3' ? effect '3P_DELAY' active & toggle 'gmb_fx3-1' : nothing &
var 'gridmode0' 0 ? effect 'dsp_Reverb' active & toggle 'gmb0-9' : nothing :
var '$sampler' 1 ?
var 'grid_loop' ? loop 1 & toggle 'gmb_loop0' : nothing &
var 'grid_fx4' ? effect 'SLIP_ROLL' button 1 & toggle 'gmb_fx4-1' : nothing &
var 'grid_fx5' ? effect 'BEATMASHER GROUP' button 1 & toggle 'gmb_fx5-1' : nothing &
var 'grid_fx6' ? effect 'Gates_TexZK' active & toggle 'gmb_fx6-1' : nothing &
var 'gridmode0' 1 ? effect 'Pass_TexZK_old' active & toggle 'gmb0-1' : nothing :
nothing" />
<map value="LED_PAD1" action="
var '$sampler' 0 ?
var 'gmb_cue0' ?
var 'grid_cue0' ? : on : off &
var 'gmb_fx1-1' ?
var 'grid_fx1' ? : on : off &
var 'gmb_fx2-1' ?
var 'grid_fx2' ? : on : off &
var 'gmb_fx3-1' ?
var 'grid_fx3' ? : on : off &
var 'gmb0-9' ?
var 'gridmode0' 0 ? on : off :
var '$sampler' 1 ?
var 'gmb_loop0' ?
var 'grid_loop' ? : on : blink &
var 'gmb_fx4-1' ?
var 'grid_fx4' ? : on : blink &
var 'gmb_fx5-1' ?
var 'grid_fx5' ? : on : blink &
var 'gmb_fx6-1' ?
var 'grid_fx6' ? : on : blink &
var 'gmb0-1' ?
var 'gridmode0' 1 ? on : blink :
off" />
Posted Tue 28 Feb 12 @ 5:26 pm
i should add that the pad code works and acivates the effects/buttons as expected and taht i stripped down the led code to make sure the togggles were working and they were. any other vars are set/used elsewhere and are working fine with other code [eg small grid button leds].
Posted Tue 28 Feb 12 @ 5:29 pm
figured it out. replaced the &s with :s fixed the nesting. my kingdom for an editor.
Posted Tue 28 Feb 12 @ 8:30 pm
Maybe something for you:
Do a little scratch ;o)
Button:
var '$My_scratch' 0 ? set '$My_scratch' 1 : set '$My_scratch' 0
or
var '$My_scratch_R' 0 ? set '$My_scratch_R' 1 : set '$My_scratch_R' 0
Jog:
device_side 1 ? var '$My_scratch' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel :
device_side 2 ? var '$My_scratch_R' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel :
device_side 3 ? var '$My_scratch' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel :
device_side 4 ? var '$My_scratch_R' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel : touchwheel
Jog-Touch:
device_side 1 ? var '$My_scratch' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : device_side 2 ? var '$My_scratch_R' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : device_side 3 ? var '$My_scratch' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : device_side 4 ? var '$My_scratch_R' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : touchwheel_touch
Some questions:
The script works only with global Variable, I don't know why...
LED Vinyl & LED Load mappable? Can't figure these?
Greets
Music234
Do a little scratch ;o)
Button:
var '$My_scratch' 0 ? set '$My_scratch' 1 : set '$My_scratch' 0
or
var '$My_scratch_R' 0 ? set '$My_scratch_R' 1 : set '$My_scratch_R' 0
Jog:
device_side 1 ? var '$My_scratch' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel :
device_side 2 ? var '$My_scratch_R' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel :
device_side 3 ? var '$My_scratch' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel :
device_side 4 ? var '$My_scratch_R' ? effect 'cut' active ? param_multiply 4 & filter : filter 50% : touchwheel : touchwheel
Jog-Touch:
device_side 1 ? var '$My_scratch' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : device_side 2 ? var '$My_scratch_R' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : device_side 3 ? var '$My_scratch' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : device_side 4 ? var '$My_scratch_R' ? down ? effect 'cut' active on : effect 'cut' active off & deck left filter 50% : touchwheel_touch : touchwheel_touch
Some questions:
The script works only with global Variable, I don't know why...
LED Vinyl & LED Load mappable? Can't figure these?
Greets
Music234
Posted Sat 03 Mar 12 @ 4:49 am
@Music234:
They seem to exist in the definition file. In my mapper file I only find
Nevertheless, just add the following line and put in your condition
That should work
<led note="0x01" name="LED_SYNC" default="SYNC" deck="1" channel="2" />
<led note="0x02" name="LED_LOAD" default="LOAD" deck="1" channel="2" />
They seem to exist in the definition file. In my mapper file I only find
<map value="LED_LOAD" action="loaded" />
Nevertheless, just add the following line and put in your condition
<map value="LED_SYNC" action="YOUR CONDITION" />
That should work
Posted Sun 04 Mar 12 @ 6:21 am
My plugin is getting there! Mixing midi instruments and VDJ on the VCI-400:
Posted Sun 04 Mar 12 @ 6:23 am