-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allen & Heath Xone K2/K1 mapping part 2 #1554
Conversation
loop_in & loop_out do not require showing any state on the LEDs, so they work well for supershift mode.
accessed by pressing the Layer button of the 4 effect unit layouts
I have added a new mode that allows for controlling the parameters of all the effects in one unit at a time. It is only available in the 4 effect unit layouts and is activated with the Layer button in the bottom left. Documentation is on the wiki. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Your new mode is nice! However, I miss the possibility to change effects without having to exit the focused mode.
@@ -424,6 +427,9 @@ XoneK2.Deck = function (column, deckNumber, midiChannel) { | |||
shift: function () { | |||
this.inKey = 'beatlooproll_activate'; | |||
}, | |||
supershift: function () { | |||
this.inKey = 'loop_out'; | |||
}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is pending to be documented in the wiki, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
documented
I thought about that but I am not sure where to fit it into the design. Maybe shift + the first parameter knob? |
You could map each parameter knob |
That happens to make the code a little simpler, so I'll do that. |
Now that I have implemented this new mode, I am really looking forward to a GSOC student implementing parameter rearrangement this summer. It would be cool to make that somehow mappable for controllers, for example maybe a new ControlObject to cycle the last parameter to the first parameter position. I'll have to think about this more... |
... that do not have a way to query the controller on startup for the position of all the knobs.
when a single effect unit is focused. Any of the knobs for the effect parameters can be used.
These replace the deck 3 & 4 buttons for 2 deck layouts. For the 4 effect unit layouts, the master and headphone routing buttons are accessible with shift.
Okay, I implemented effect switching by turning any parameter knob with shift in the effect unit focused mode. I changed the 2 deck + 2 effect unit layouts so the bottom two effect routing buttons control the routing for the master and headphone channels. I don't think there's a point to having those mapped for routing to decks 3 and 4 when those decks are not mapped on the controller. Also, with the 4 effect unit layout, the deck 3 & 4 routing buttons switch to controlling the master and headphones channels with shift and turn amber instead of red. I'm thinking about switching the shifted and unshifted functions of the bottom two amber buttons for the decks in loop mode. That is, they'd do beatjumping normally and loop double/halve with shift. What do you think about that? |
I don't have a strong preference about that. What you prefer will be ok :) About your last changes, I won't be able to test them soon. |
In my experience accessing beatjumping quickly is more important than quickly adjusting the loop size.
@ferranpujolcamins can you do one last check to make sure nothing is obviously messed up? |
I just played a set with this for a few hours. I am quite happy with the decision to make beatjumping the default action of the bottom buttons instead of loop halve/double. It is very useful on a controller without jog wheels. |
Allen & Heath Xone K2/K1 mapping part 2
I realized I could fit in the
loop_in
andloop_out
Controls for manual loops with the supershift mode. This works well because these Controls don't require showing any state on the LEDs.