ok am getting closer to complete my concept:
1) normal mode (sync, drop, pause, play on each side), juggle button LED not lid
2) holding juggle button OR juggle knob switches to hotcue 1-4 on each side for each deck, the juggle button LED is lid
3) holding juggle button AND juggle knob switches to hotcue 1-8 for the deck in focus, the juggle button LED is lid
For this purpose I only want to use a single modifier because in the end I also want to include a deck c/d modifier to toggle deck selection between A-C and B-D.
So I made a table with the different states and values I want to assign to the modifier.:
Code:
mod | bt. | bt. led | knob | b1 | b2 | b3 | b4 | b5 | b6 | b7 | b8 |
0 | 0 | 0 | 0 | dA s | dA d | dA p | dA pl | dB s | dB d | dB p | dB pl | 1) normal mode
1 | 0 | 1 | 1 | dA h1 | dA h2 | dA h3 | dA h4 | dB h1 | dB h2 | dB h3 | dB h4 | 2) knob on
2 | 1 | 1 | 0 | dA h1 | dA h2 | dA h3 | dA h4 | dB h1 | dB h2 | dB h3 | dB h4 | 2) button on
3 | 1 | 1 | 1 | dF h1 | dF h2 | dF h3 | dF h4 | dF h5 | dF h6 | dF h7 | dF h8 | 3) button+knob on
short explanation of the above:
mod = modifier value
bt. = juggle button
bt. led = juggle button led
knob = juggle knob
b1-8 = the 8 buttons at the bottom
dA = deck A
dB = deck B
dF = deck with focus
h1-8 = hotcue 1-8
s = sync
d = drop
p = pause
pl = play
Example: dA h1 means deck A hotcue 1
I got it working .. well almost.
For test purposes I assigned another button that selects the deck based on the modifier value. So for value 0 it selects deck A, value 1 deck B, value 2 deck C and value 3 deck D.
Here is a screenshot:
Note that the 6 hold commands set M3 to the follow values from top to bottom: 1, 1, 3, 2, 2, 3
What works:
1) normal mode works just fine
2) holding either the button or knob works just fine
Issues:
3) holding both the button and knob doesn't work
Specifically when I turn on the juggle knob and then hold the juggle button it works as expected. However when I release it doesn't jump back to just juggle knob on (it stays at M3=4). Furthermore when I then press the juggle button after that again, it jumps back to normal mode (M3=0). Also when I disable the juggle knob and then enable the juggle knob again while already holding the juggle button it doesn't set M3=3, rather it sets M3=2. When I release the juggle button then, it stays at M3=2 which is correct.
Bookmarks