I am trying to make the loop buttons When using a Pioneer CDJ light up like they would when not using a CDJ with VDJ.
Example : CDJ using CD
All loop buttons are illuminated, then when you press a loop button (say the 4 beat loop) that one will flash at the same time as the loop in and loop out buttons. Then if you press the beat select button and press the same loop button again (4 beat) it will 1/4 loop and the button LED will flash at double the speed.
Example of how it is mapped at the moment :
loop 4 ? on : loop 0.25 ? var_equal "loop_sel" 1 ? blink : off : loop 0.5 ? var_equal "loop_sel" 2 ? blink : off : off
This has all the loop select button LEDs off, and will flash the loop button that you have selected.
I have not got a clue how to make them work the way I want as this is over my head at the moment, so any help would be very much appreciated.
Ian
Example : CDJ using CD
All loop buttons are illuminated, then when you press a loop button (say the 4 beat loop) that one will flash at the same time as the loop in and loop out buttons. Then if you press the beat select button and press the same loop button again (4 beat) it will 1/4 loop and the button LED will flash at double the speed.
Example of how it is mapped at the moment :
loop 4 ? on : loop 0.25 ? var_equal "loop_sel" 1 ? blink : off : loop 0.5 ? var_equal "loop_sel" 2 ? blink : off : off
This has all the loop select button LEDs off, and will flash the loop button that you have selected.
I have not got a clue how to make them work the way I want as this is over my head at the moment, so any help would be very much appreciated.
Ian
Posté Tue 18 Oct 11 @ 2:40 pm
how about this
loop ? loop 16 ? get beat_num 1 ? off : loop 8 ? get beat_num 1 ? off : get beat_num 2 ? off : loop 4 ? get beatgrid 100% ? on : loop 2 ? get beatgrid 100% ? on : get beatgrid 0% ? on : loop 1 ? get beatgrid 100% ? on : get beatgrid 50% ? on : get beatgrid 0% ? on : on : off
hopefully it will blink on beat and the rate will depend on the size of the loop it will flash on for under 4 bars and flash off for 8 and16 bars, it has a safety of being on if a loop is playing at any other sizem, and will be off if not looping...
Im not sure how you are using the variable so it is not included.... UNTESTED
good luck
loop ? loop 16 ? get beat_num 1 ? off : loop 8 ? get beat_num 1 ? off : get beat_num 2 ? off : loop 4 ? get beatgrid 100% ? on : loop 2 ? get beatgrid 100% ? on : get beatgrid 0% ? on : loop 1 ? get beatgrid 100% ? on : get beatgrid 50% ? on : get beatgrid 0% ? on : on : off
hopefully it will blink on beat and the rate will depend on the size of the loop it will flash on for under 4 bars and flash off for 8 and16 bars, it has a safety of being on if a loop is playing at any other sizem, and will be off if not looping...
Im not sure how you are using the variable so it is not included.... UNTESTED
good luck
Posté Tue 18 Oct 11 @ 10:20 pm
Cstoll / Synthet1c,
Thanks for the help guys, think I am slowly starting to get it.
Thanks for the help guys, think I am slowly starting to get it.
Posté Wed 19 Oct 11 @ 2:18 am
synthet1c wrote :
how about this
Though I appreciate your enthusiasm to help people ... you should really know what you are talking about before making recommendations.
Do you have a CDJ-900? Have you ever looked at one? Did you even bother to look at the existing mappings?
@Ian - use what I recommended as the change for the 4 different LEDs entries. Just modify the existing mappings for all the 'blink' actions by setting a prescribed time frame for how fast the blink will occur.
I know what you are trying to do - you want to look at the button's LED and know whether or not you set the 'left' or 'right' column values vs. the button's labeled value.
Posté Wed 19 Oct 11 @ 12:41 pm
@Cstoll
Got The loop LEDs to do what I wanted in the end by modifying the script you gave me.
Now the loop button LEDs (1,2,4,8) are on when not looping, then blink at 500ms when selected on the the right column and blink 250ms on the left column.
If that make sense to you lol.
Here is what I did for anyone else wanting to do the same :
loop 8 ? blink : loop 0.5 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.75 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
loop 4 ? blink : loop 0.25 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.5 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
loop 2 ? blink : loop 0.125 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.333 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
loop 1 ? blink : loop 0.0625 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.25 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
Thanks for the help again,
Ian
Got The loop LEDs to do what I wanted in the end by modifying the script you gave me.
Now the loop button LEDs (1,2,4,8) are on when not looping, then blink at 500ms when selected on the the right column and blink 250ms on the left column.
If that make sense to you lol.
Here is what I did for anyone else wanting to do the same :
loop 8 ? blink : loop 0.5 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.75 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
loop 4 ? blink : loop 0.25 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.5 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
loop 2 ? blink : loop 0.125 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.333 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
loop 1 ? blink : loop 0.0625 ? var_equal "loop_sel" 1 ? blink 250ms : off : loop 0.25 ? var_equal "loop_sel" 2 ? blink 500ms : blink : on
Thanks for the help again,
Ian
Posté Wed 19 Oct 11 @ 1:12 pm
other than the 'on' when not looping ... that is what I thought you were trying to do.
Posté Wed 19 Oct 11 @ 2:26 pm
cstoll wrote :
Do you have a CDJ-900? Have you ever looked at one? Did you even bother to look at the existing mappings?
no, yes but not for a while, no
LOL
Posté Wed 19 Oct 11 @ 9:14 pm