Created
April 23, 2024 20:21
-
-
Save uriwilbury/4c66d2b5419b3c95030f38419bc99e77 to your computer and use it in GitHub Desktop.
Mapping for Xone K2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var XoneK2 = {}; | |
XoneK2.decksInMiddleMidiChannel = 0xE; //O | |
XoneK2.effectsInMiddleMidiChannel = 0xD; //N | |
XoneK2.decksOnLeftMidiChannel = 0xC; //M | |
XoneK2.decksOnRightMidiChannel = 0xB; //L | |
XoneK2.fourDecksMidiChannel3124 = 0xA; //K | |
XoneK2.fourDecksMidiChannel1234 = 0x9; //J | |
XoneK2.fourEffectsMidiChannel3124 = 0x8; //I | |
XoneK2.fourEffectsMidiChannel1234 = 0x7; //H | |
XoneK2.oneEffectUnitRight123EMidiChannel = 0x6; //G | |
XoneK2.oneEffectUnitLeftE123MidiChannel = 0x5; //F | |
// The MIDI note offsets for different colors with the layer button is different | |
// from the rest of the buttons. | |
XoneK2.layerButtonColors = { | |
red: 0x0C, | |
amber: 0x10, | |
green: 0x14, | |
} | |
XoneK2.deckBottomButtonLayers = [ | |
{ name: 'loop', layerButtonNoteNumber: XoneK2.layerButtonColors.red}, | |
{ name: 'hotcue', layerButtonNoteNumber: XoneK2.layerButtonColors.amber} ]; | |
// Multiple K2s/K1s can be connected via X-Link and plugged in with one USB | |
// cable. The MIDI messages of the controllers can be distinguished by setting | |
// each one to its own MIDI channel. The XoneK2.controllers array maintains state | |
// for each controller. This also allows the same mapping to be loaded for | |
// different use cases as long as the user sets the appropriate MIDI channel for | |
// the mapping they want. | |
XoneK2.controllers = []; | |
for (var ch = 0; ch <= 0xF; ++ch) { | |
XoneK2.controllers[ch] = []; | |
XoneK2.controllers[ch].columns = []; | |
XoneK2.controllers[ch].isShifted = false; | |
XoneK2.controllers[ch].leftEncoderIsPressed = false; | |
XoneK2.controllers[ch].rightEncoderIsPressed = false; | |
XoneK2.controllers[ch].deckPicked = false; | |
// This gets incremented to 0 by the init function calling XoneK2.decksLayerButton | |
XoneK2.controllers[ch].deckLayerIndex = -1; | |
XoneK2.controllers[ch].focusedEffectUnit = 1; | |
XoneK2.controllers[ch].singleEffectUnitModeActive = false; | |
} | |
XoneK2.init = function (id) { | |
var channel = XoneK2.decksInMiddleMidiChannel; //O | |
XoneK2.controllers[channel].columns[1] = new XoneK2.EffectUnit(1, 1, channel, true, false); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.Deck(2, 1, channel); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.Deck(3, 2, channel); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.EffectUnit(4, 2, channel, true, false); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
channel = XoneK2.effectsInMiddleMidiChannel; //N | |
XoneK2.controllers[channel].columns[1] = new XoneK2.Deck(1, 1, channel); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.EffectUnit(2, 1, channel, true, false); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.EffectUnit(3, 2, channel, true, false); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.Deck(4, 2, channel); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
channel = XoneK2.decksOnLeftMidiChannel; //M | |
XoneK2.controllers[channel].columns[1] = new XoneK2.Deck(1, 1, channel); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.Deck(2, 2, channel); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.EffectUnit(3, 1, channel, true, false); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.EffectUnit(4, 2, channel, true, false); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
channel = XoneK2.decksOnRightMidiChannel; //L | |
XoneK2.controllers[channel].columns[1] = new XoneK2.EffectUnit(1, 1, channel, true, false); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.EffectUnit(2, 2, channel, true, false); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.Deck(3, 1, channel); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.Deck(4, 2, channel); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
channel = XoneK2.fourDecksMidiChannel3124; //K | |
XoneK2.controllers[channel].columns[1] = new XoneK2.Deck(1, 3, channel); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.Deck(2, 1, channel); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.Deck(3, 2, channel); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.Deck(4, 4, channel); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
channel = XoneK2.fourDecksMidiChannel1234; //J | |
XoneK2.controllers[channel].columns[1] = new XoneK2.Deck(1, 1, channel); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.Deck(2, 2, channel); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.Deck(3, 3, channel); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.Deck(4, 4, channel); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
channel = XoneK2.fourEffectsMidiChannel3124; //I | |
XoneK2.controllers[channel].columns[1] = new XoneK2.EffectUnit(1, 3, channel, false, false); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.EffectUnit(2, 1, channel, false, false); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.EffectUnit(3, 2, channel, false, false); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.EffectUnit(4, 4, channel, false, false); | |
channel = XoneK2.fourEffectsMidiChannel1234; //H | |
XoneK2.controllers[channel].columns[1] = new XoneK2.EffectUnit(1, 1, channel, false, false); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.EffectUnit(2, 2, channel, false, false); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.EffectUnit(3, 3, channel, false, false); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.EffectUnit(4, 4, channel, false, false); | |
channel = XoneK2.oneEffectUnitRight123EMidiChannel; //G | |
XoneK2.controllers[channel].columns[1] = new XoneK2.Deck(1, 1, channel); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.Deck(2, 2, channel); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.Deck(3, 3, channel); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.EffectUnit(4, 1, channel, false, true); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
channel = XoneK2.oneEffectUnitLeftE123MidiChannel; //F | |
XoneK2.controllers[channel].columns[1] = new XoneK2.EffectUnit(1, 1, channel, false, true); | |
XoneK2.controllers[channel].columns[2] = new XoneK2.Deck(2, 1, channel); | |
XoneK2.controllers[channel].columns[3] = new XoneK2.Deck(3, 2, channel); | |
XoneK2.controllers[channel].columns[4] = new XoneK2.Deck(4, 3, channel); | |
XoneK2.decksLayerButton(channel, null, null, 0x90 + channel, null); | |
} | |
XoneK2.shutdown = function(id) { | |
var turnOff = function (component) { | |
component.send(0); | |
}; | |
for (var z = 1; z <= 4; z++) { | |
XoneK2.controllers[XoneK2.effectsMidiChannel].columns[z].forEachComponent(turnOff); | |
XoneK2.controllers[XoneK2.decksMidiChannel].columns[z].forEachComponent(turnOff); | |
} | |
} | |
XoneK2.decksBottomLeftEncoderPress = function (channel, control, value, status) { | |
XoneK2.controllers[channel].leftEncoderIsPressed = (status & 0xF0) === 0x90; | |
if (!XoneK2.controllers[channel].isShifted && XoneK2.controllers[channel].leftEncoderIsPressed) { | |
if (engine.getValue("[Library]",'MoveFocusForward') === 1) { | |
//print('if') | |
engine.setValue("[Library]", 'MoveFocusBackward', 1); | |
} | |
else { | |
//print('else') | |
engine.setValue("[Library]", 'MoveFocusForward', 1); | |
} | |
} | |
}; | |
XoneK2.decksBottomLeftEncoder = function (channel, control, value, status) { | |
if (!XoneK2.controllers[channel].isShifted) { | |
if (!XoneK2.controllers[channel].leftEncoderIsPressed) { | |
if (value === 0x01) { | |
engine.setValue("[Library]", 'MoveRight', 1); | |
} | |
else { | |
engine.setValue("[Library]", 'MoveLeft', 1); | |
} | |
} | |
else { | |
var mix = engine.getValue("[Master]", "gain"); | |
if (value === 1) { | |
mix += 0.1; | |
} else { | |
mix -= 0.1; | |
} | |
engine.setValue("[Master]", "gain", mix); | |
} | |
} else { | |
var bpm = engine.getValue("[InternalClock]", "bpm"); | |
print('bpm') | |
if (value === 1) { | |
bpm += 0.1; | |
} else { | |
bpm -= 0.1; | |
} | |
engine.setValue("[InternalClock]", "bpm", bpm); | |
} | |
}; | |
XoneK2.decksBottomRightEncoderPress = function (channel, control, value, status) { | |
XoneK2.controllers[channel].rightEncoderIsPressed = (status & 0xF0) === 0x90; | |
if (XoneK2.controllers[channel].rightEncoderIsPressed) { | |
for (var x = 1; x <= 4; ++x) { | |
var deckColumn = XoneK2.controllers[channel].columns[x]; | |
if (!(deckColumn instanceof components.Deck)) { | |
continue; | |
} | |
//deckColumn.topButtons[3].startDeckPickMode(); | |
deckColumn.bottomButtonLayers.loop[4].startDeckPickMode(); | |
} | |
} else { | |
for (var x = 1; x <= 4; ++x) { | |
var deckColumn = XoneK2.controllers[channel].columns[x]; | |
if (!(deckColumn instanceof components.Deck)) { | |
continue; | |
} | |
//deckColumn.topButtons[3].stopDeckPickMode(); | |
deckColumn.bottomButtonLayers.loop[4].stopDeckPickMode(); | |
} | |
if (XoneK2.controllers[channel].deckPicked === true) { | |
XoneK2.controllers[channel].deckPicked = false; | |
} else { | |
engine.setValue("[Playlist]", "LoadSelectedIntoFirstStopped", 1); | |
} | |
} | |
}; | |
XoneK2.decksBottomRightEncoder = function (channel, control, value, status) { | |
if (!XoneK2.controllers[channel].isShifted) { | |
if (!XoneK2.controllers[channel].rightEncoderIsPressed) { | |
if (value === 0x01) { | |
engine.setValue("[Library]", 'MoveDown', 1); | |
} | |
else { | |
engine.setValue("[Library]", 'MoveUp', 1); | |
} | |
} | |
else{ | |
var headgain = engine.getValue("[Master]", "headGain"); | |
if (value === 1) { | |
headgain += 0.1; | |
} else { | |
headgain -= 0.1; | |
} | |
engine.setValue("[Master]", "headGain", headgain); | |
} | |
} else { | |
// var bal = engine.getValue("[Master]", "balance"); | |
// if (value === 1) { | |
// bal += 0.1; | |
// } else { | |
// bal -= 0.1; | |
// } | |
// engine.setValue("[Master]", "balance", mix); | |
} | |
}; | |
XoneK2.shiftButton = function (channel, control, value, status) { | |
XoneK2.controllers[channel].isShifted = (status & 0xF0) === 0x90; | |
if (XoneK2.controllers[channel].isShifted) { | |
for (var z = 1; z <= 4; z++) { | |
XoneK2.controllers[channel].columns[z].shift(); | |
} | |
midi.sendShortMsg(status, 0x13, 0x7F); //0x0F, 0x7F | |
} else { | |
for (var z = 1; z <= 4; z++) { | |
XoneK2.controllers[channel].columns[z].unshift(); | |
} | |
midi.sendShortMsg(status, 0x0F, 0x00); //0x0f, 0x00 | |
} | |
}; | |
// The Xone K2 uses different control numbers (second MIDI byte) to distinguish between | |
// different colors for the LEDs. The baseline control number sets the LED to red. Adding | |
// these offsets to the control number sets the LED to a different color. | |
XoneK2.color = { | |
red: 0, | |
amber: 36, | |
green: 72 | |
}; | |
components.Component.prototype.color = XoneK2.color.red; | |
components.Component.prototype.send = function (value) { | |
if (this.midi === undefined || this.midi[0] === undefined || this.midi[1] === undefined) { | |
return; | |
} | |
// The LEDs are turned on with a Note On MIDI message (first nybble of first byte 9) | |
// and turned off with a Note Off MIDI message (first nybble of first byte 8). | |
if (value > 0) { | |
midi.sendShortMsg(this.midi[0] + 0x10, this.midi[1] + this.color, value); | |
} else { | |
midi.sendShortMsg(this.midi[0], this.midi[1], 0x7F); | |
} | |
}; | |
components.Button.prototype.isPress = function (channel, control, value, status) { | |
return (status & 0xF0) === 0x90; | |
} | |
XoneK2.setTopEncoderPressMidi = function (topEncoderPressObject, columnNumber, midiChannel) { | |
topEncoderPressObject.midi = [0x80 + midiChannel, 0x34 + (columnNumber-1)]; | |
} | |
XoneK2.setTopButtonsMidi = function (topButtonsObject, columnNumber, midiChannel) { | |
for (var c = 1; c <= 3; c++) { | |
topButtonsObject[c].midi = [0x80 + midiChannel, | |
0x30 - (c-1)*4 + (columnNumber-1)]; | |
} | |
}; | |
XoneK2.setBottomButtonsMidi = function (bottomButtonsObject, columnNumber, midiChannel) { | |
for (var c = 1; c <= 4; c++) { | |
bottomButtonsObject[c].midi = [0x80 + midiChannel, | |
0x24 - (c-1)*4 + (columnNumber-1)]; | |
} | |
}; | |
XoneK2.setColumnMidi = function (columnObject, columnNumber, midiChannel) { | |
XoneK2.setTopEncoderPressMidi(columnObject.encoderPress, columnNumber, midiChannel); | |
XoneK2.setTopButtonsMidi(columnObject.topButtons, columnNumber, midiChannel); | |
XoneK2.setBottomButtonsMidi(columnObject.bottomButtons, columnNumber, midiChannel); | |
}; | |
XoneK2.Deck = function (column, deckNumber, midiChannel) { | |
var theDeck = this; | |
this.deckString = '[Channel' + deckNumber + ']'; | |
this.encoder = new components.Encoder({ | |
unshift: function () { | |
this.input = function (channel, control, value, status, group) { | |
if (value === 0x01) { | |
engine.setValue(this.group, 'loop_double', 1); | |
} | |
else { | |
engine.setValue(this.group, 'loop_halve', 1); | |
} | |
}; | |
}, | |
shift: function () { | |
this.input = function (channel, control, value, status, group) { | |
if (value === 0x01) { | |
engine.setValue(this.group, 'beatjump_forward', 1); | |
} | |
else { | |
engine.setValue(this.group, 'beatjump_backward', 1); | |
} | |
}; | |
}, | |
supershift: function () { | |
this.input = function (channel, control, value, status, group) { | |
if (value === 0x01) { | |
engine.setValue(this.group, 'beatjump_size', engine.getValue(this.group, 'beatjump_size') * 2); | |
} | |
else { | |
engine.setValue(this.group, 'beatjump_size', engine.getValue(this.group, 'beatjump_size') / 2); | |
} | |
}; | |
}, | |
}); | |
this.encoderPress = new components.Button({ | |
//outKey: 'loop_enabled', | |
color: XoneK2.color.green, | |
unshift: function () { | |
this.input = function (channel, control, value, status, group) { | |
if (value === 0x7F) { | |
if (engine.getValue(this.group,'loop_enabled') === 0) { //no loop is enabled | |
engine.setValue(this.group, 'beatloop_activate', true); | |
this.send(this.on); | |
} | |
else { | |
engine.setValue(this.group, 'reloop_toggle', true); | |
this.send(0); | |
} | |
} | |
}; | |
}, | |
shift: function () { | |
}, | |
supershift: function () { | |
}, | |
}); | |
this.knobs = new components.ComponentContainer(); | |
for (var k = 1; k <= 2; k++) { | |
this.knobs[k] = new components.Pot({ | |
group: '[EqualizerRack1_' + this.deckString + '_Effect1]', | |
inKey: 'parameter' + (4-k), | |
}); | |
} | |
// Low EQ knob. With shift, switches to QuickEffect superknob. Stays as | |
// QuickEffect superknob until shift is pressed again to allow using the | |
// QuickEffect superknob without having to keep shift held down. This | |
// allows using the QuickEffect superknob for a transition while using | |
// the other hand for another control. | |
this.knobs[3] = new components.Pot({ | |
hasBeenTurnedSinceShiftToggle: false, | |
input: function (channel, control, value, status) { | |
components.Pot.prototype.input.call(this, channel, control, value, status); | |
this.hasBeenTurnedSinceShiftToggle = true; | |
}, | |
unshift: function() { | |
if (!this.hasBeenTurnedSinceShiftToggle) { | |
this.disconnect(); | |
this.group = '[EqualizerRack1_' + theDeck.deckString + '_Effect1]'; | |
this.inKey = 'parameter1'; | |
this.connect(); | |
} | |
this.hasBeenTurnedSinceShiftToggle = false; | |
}, | |
shift: function() { | |
this.disconnect(); | |
this.group = '[QuickEffectRack1_' + theDeck.deckString + ']'; | |
this.inKey = 'super1'; | |
this.connect(); | |
this.hasBeenTurnedSinceShiftToggle = false; | |
} | |
}); | |
this.fader = new components.Pot({inKey: 'volume'}); | |
this.topButtons = new components.ComponentContainer(); | |
this.topButtons[1] = new components.Button({ | |
unshift: function () { | |
this.disconnect(); | |
this.inKey = 'beats_translate_curpos'; | |
this.input = components.Button.prototype.input; | |
this.color = XoneK2.color.green; | |
this.connect(); | |
this.trigger(); | |
}, | |
shift: function () { | |
this.disconnect(); | |
this.type = components.Button.prototype.types.toggle; | |
this.inKey = 'keylock'; | |
this.outKey = 'keylock'; | |
this.color = XoneK2.color.amber; | |
this.connect(); | |
this.trigger(); | |
}, | |
supershift: function () { | |
this.disconnect(); | |
this.inKey = 'quantize'; | |
this.outKey = 'quantize'; | |
this.color = XoneK2.color.red; | |
this.connect(); | |
this.trigger(); | |
}, | |
}); | |
this.topButtons[2] = new components.Button({ | |
unshift: function () { | |
this.disconnect(); | |
this.type = components.Button.prototype.types.toggle; | |
this.inKey = 'sync_enabled'; | |
this.outKey = 'sync_enabled'; | |
this.color = XoneK2.color.green; | |
this.connect(); | |
this.trigger(); | |
}, | |
shift: function () { | |
this.disconnect(); | |
//this.type = components.Button.prototype.types.push; | |
this.inKey = 'start_stop'; | |
//this.outKey = 'cue_indicator'; | |
this.color = XoneK2.color.amber; | |
this.connect(); | |
this.trigger(); | |
}, | |
supershift: function () { | |
this.disconnect(); | |
//this.color = XoneK2.color.red; | |
this.connect(); | |
this.trigger(); | |
}, | |
}); | |
this.topButtons[3] = new components.Button({ | |
unshift: function () { | |
this.disconnect(); | |
this.type = components.Button.prototype.types.toggle; | |
this.inKey = 'pfl'; | |
this.outKey = 'pfl'; | |
this.color = XoneK2.color.green; | |
this.connect(); | |
this.trigger(); | |
}, | |
shift: function () { | |
this.disconnect(); | |
this.inKey = 'reverse'; | |
this.outKey = 'play_indicator'; | |
this.color = XoneK2.color.amber; | |
this.connect(); | |
this.trigger(); | |
}, | |
supershift: function () { | |
this.disconnect(); | |
//this.type = components.Button.prototype.types.toggle; | |
//this.color = XoneK2.color.red; | |
this.connect(); | |
this.trigger(); | |
}, | |
}); | |
// This should not be a ComponentContainer, otherwise strange things will | |
// happen when iterating over the Deck with reconnectComponents. | |
this.bottomButtonLayers = []; | |
this.bottomButtonLayers.loop = new components.ComponentContainer(); | |
this.bottomButtonLayers.loop[1] = new components.Button({ | |
//outKey: 'loop_enabled', | |
unshift: function () { | |
this.inKey = 'beats_translate_later'; | |
}, | |
shift: function () { | |
this.inKey = 'beats_adjust_faster'; | |
}, | |
supershift: function () { | |
this.inKey = 'loop_in'; | |
}, | |
trigger: function() { | |
this.send(this.on); | |
}, | |
color: XoneK2.color.amber, | |
}); | |
this.bottomButtonLayers.loop[2] = new components.Button({ | |
unshift: function () { | |
this.inKey = 'beats_translate_earlier'; | |
}, | |
shift: function () { | |
this.inKey = 'beats_adjust_slower'; | |
}, | |
supershift: function () { | |
this.inKey = 'loop_out'; | |
}, | |
trigger: function() { | |
this.send(this.on); | |
}, | |
color: XoneK2.color.amber, | |
}); | |
this.bottomButtonLayers.loop[3] = new components.Button({ | |
unshift: function () { | |
this.type = components.Button.prototype.types.toggle; | |
this.inKey = 'cue_default'; | |
//this.outKey = 'cue_indicator'; | |
this.input = components.Button.prototype.input; | |
}, | |
shift: function () { | |
this.type = components.Button.prototype.types.toggle; | |
this.inKey = 'cue_set'; | |
//this.outKey = 'cue_indicator'; | |
this.input = components.Button.prototype.input; | |
}, | |
supershift: function () { | |
}, | |
trigger: function() { | |
this.send(this.on); | |
}, | |
color: XoneK2.color.red, | |
}); | |
this.bottomButtonLayers.loop[4] = new components.Button({ | |
unshift: function () { | |
this.type = components.Button.prototype.types.toggle; | |
this.inKey = 'play'; | |
this.outKey = 'play_indicator'; | |
//this.input = components.Button.prototype.input; | |
}, | |
shift: function () { | |
this.inKey = 'eject'; | |
this.input = components.Button.prototype.input; | |
}, | |
supershift: function () { | |
}, | |
startDeckPickMode: function () { | |
this.input = function (channel, control, value, status) { | |
if (this.isPress(channel, control, value, status)) { | |
engine.setValue(this.group, "LoadSelectedTrack", 1); | |
XoneK2.controllers[channel].deckPicked = true; | |
} | |
}; | |
}, | |
stopDeckPickMode: function () { | |
// The inKey and outKey are still set from before startDeckPickMode was | |
// called, so all that is needed to get back to that mode is to fall back | |
// to the prototype input function. | |
this.input = components.Button.prototype.input; | |
}, | |
trigger: function() { | |
this.send(this.on); | |
}, | |
color: XoneK2.color.green, | |
}); | |
this.bottomButtonLayers.hotcue = new components.ComponentContainer(); | |
for (var n = 1; n <= 4; ++n) { | |
this.bottomButtonLayers.hotcue[n] = new components.HotcueButton({ | |
number: n, | |
color: XoneK2.color.red, | |
}); | |
} | |
var setGroup = function (component) { | |
if (component.group === undefined) { | |
component.group = theDeck.deckString; | |
} | |
}; | |
for (var memberName in this.bottomButtonLayers) { | |
if (this.bottomButtonLayers.hasOwnProperty(memberName)) { | |
XoneK2.setBottomButtonsMidi(this.bottomButtonLayers[memberName], column, midiChannel); | |
this.bottomButtonLayers[memberName].forEachComponent(setGroup); | |
} | |
} | |
this.bottomButtons = this.bottomButtonLayers[XoneK2.deckBottomButtonLayers[0].name]; | |
XoneK2.setColumnMidi(this, column, midiChannel); | |
this.reconnectComponents(setGroup); | |
}; | |
XoneK2.Deck.prototype = new components.Deck(); | |
XoneK2.decksLayerButton = function (channel, control, value, status) { | |
if (!XoneK2.controllers[channel].isShifted) { | |
// Cycle the deck layers | |
if (components.Button.prototype.isPress(channel, control, value, status)) { | |
XoneK2.controllers[channel].deckLayerIndex++; | |
if (XoneK2.controllers[channel].deckLayerIndex === XoneK2.deckBottomButtonLayers.length) { | |
XoneK2.controllers[channel].deckLayerIndex = 0; | |
} | |
var newLayer = XoneK2.deckBottomButtonLayers[XoneK2.controllers[channel].deckLayerIndex]; | |
for (var x = 1; x <= 4; ++x) { | |
var deckColumn = XoneK2.controllers[channel].columns[x]; | |
if (!(deckColumn instanceof components.Deck)) { | |
continue; | |
} | |
deckColumn.bottomButtons.forEachComponent(function (c) { | |
c.disconnect(); | |
}); | |
deckColumn.bottomButtons = deckColumn.bottomButtonLayers[newLayer.name]; | |
deckColumn.bottomButtons.forEachComponent(function (c) { | |
c.connect(); | |
c.trigger(); | |
}); | |
} | |
midi.sendShortMsg(status, newLayer.layerButtonNoteNumber, 0x7F); | |
} | |
} else { | |
if (components.Button.prototype.isPress(channel, control, value, status)) { | |
// Activate supershift mode | |
var supershift = function (c) { | |
if (c.supershift !== undefined) { | |
c.supershift(); | |
} | |
}; | |
for (var x = 1; x <= 4; ++x) { | |
var deckColumn = XoneK2.controllers[channel].columns[x]; | |
if (!(deckColumn instanceof components.Deck)) { | |
continue; | |
} | |
deckColumn.forEachComponent(supershift); | |
deckColumn.bottomButtons.forEachComponent(supershift); | |
} | |
} else { | |
// Shift button is still held down, so exit supershift mode by going back to | |
// plain shift mode | |
var shift = function (c) { | |
if (c.supershift !== undefined) { | |
c.shift(); | |
} | |
}; | |
for (var x = 1; x <= 4; ++x) { | |
var deckColumn = XoneK2.controllers[channel].columns[x]; | |
if (!(deckColumn instanceof components.Deck)) { | |
continue; | |
} | |
deckColumn.forEachComponent(shift); | |
deckColumn.bottomButtons.forEachComponent(shift); | |
} | |
} | |
} | |
}; | |
XoneK2.EffectUnit = function (column, unitNumber, midiChannel, twoDeck, threeDeck) { | |
// "library" refers to the Components library | |
// This is a private variable rather than a property of XoneK2.EffectUnit | |
// so that components.ComponentContainer.prototype.shift/unshift do not | |
// call the shift/unshift methods of the components in libraryEffectUnit | |
// when a single effect unit is focused. | |
var libraryEffectUnit = new components.EffectUnit([unitNumber], false, { | |
unfocused: XoneK2.color.red, | |
focusChooseMode: XoneK2.color.green, | |
focused: XoneK2.color.amber, | |
}); | |
var unitString = '[EffectRack1_EffectUnit' + unitNumber + ']'; | |
this.hadParametersShowing = engine.getValue(unitString, 'show_parameters'); | |
this.hadFocusShowing = engine.getValue(unitString, 'show_focus'); | |
this.fader = libraryEffectUnit.dryWetKnob; | |
this.bottomButtons = new components.ComponentContainer(); | |
var channelString; | |
libraryEffectUnit.enableOnChannelButtons.addButton('Channel1'); | |
this.bottomButtons[1] = libraryEffectUnit.enableOnChannelButtons.Channel1; | |
libraryEffectUnit.enableOnChannelButtons.addButton('Channel2'); | |
this.bottomButtons[2] = libraryEffectUnit.enableOnChannelButtons.Channel2; | |
if (twoDeck === true && threeDeck === false) { | |
print('++++++++++++++++++++======2 DECKS 2 EFFECT UNITS==============+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++') | |
libraryEffectUnit.enableOnChannelButtons.addButton('Master'); | |
this.bottomButtons[3] = libraryEffectUnit.enableOnChannelButtons.Master; | |
libraryEffectUnit.enableOnChannelButtons.addButton('Headphone'); | |
this.bottomButtons[4] = libraryEffectUnit.enableOnChannelButtons.Headphone; | |
} | |
if (threeDeck === true && twoDeck === false) { | |
print('+++++++++++++++============3 DECKS ACTIVE ONE EFFECT UNIT====================+¡¡¡¡¡¡¡¡+++++++++++++++++++++++++++++++++++++++++++++++++¡¡¡¡¡¡¡¡¡¡++++++++++++++++++++') | |
// libraryEffectUnit.enableOnChannelButtons.addButton('Channel3'); | |
// this.bottomButtons[3] = libraryEffectUnit.enableOnChannelButtons.Channel3; | |
// libraryEffectUnit.enableOnChannelButtons.addButton('Headphone'); | |
// this.bottomButtons[4] = libraryEffectUnit.enableOnChannelButtons.Headphone; | |
// } | |
// libraryEffectUnit.enableOnChannelButtons.addButton('Master'); | |
// this.bottomButtons[3] = libraryEffectUnit.enableOnChannelButtons.Master; | |
// libraryEffectUnit.enableOnChannelButtons.addButton('Headphone'); | |
// this.bottomButtons[4] = libraryEffectUnit.enableOnChannelButtons.Headphone; | |
// } | |
this.bottomButtons[3] = new components.Button({ | |
group: unitString, | |
unshift: function () { | |
this.disconnect(); | |
this.inKey = 'group_[Channel3]_enable'; | |
this.outKey = 'group_[Channel3]_enable'; | |
this.color = XoneK2.color.red; | |
this.connect(); | |
this.trigger(); | |
}, | |
// shift: function () { | |
// this.disconnect(); | |
// this.inKey = 'group_[Master]_enable'; | |
// this.outKey = 'group_[Master]_enable'; | |
// this.color = XoneK2.color.amber; | |
// this.connect(); | |
// this.trigger(); | |
// }, | |
type: components.Button.prototype.types.toggle, | |
}); | |
this.bottomButtons[4] = new components.Button({ | |
group: unitString, | |
unshift: function () { | |
this.disconnect(); | |
this.inKey = 'group_[Headphone]_enable'; | |
this.outKey = 'group_[Headphone]_enable'; | |
this.color = XoneK2.color.red; | |
this.connect(); | |
this.trigger(); | |
}, | |
shift: function () { | |
this.disconnect(); | |
this.inKey = 'group_[Master]_enable'; | |
this.outKey = 'group_[Master]_enable'; | |
this.color = XoneK2.color.amber; | |
this.connect(); | |
this.trigger(); | |
}, | |
type: components.Button.prototype.types.toggle, | |
}); | |
} | |
if (threeDeck === false && twoDeck === false) { | |
print('++++++++++++++++++++++++++===============ELSE================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++') | |
this.bottomButtons[3] = new components.Button({ | |
group: unitString, | |
unshift: function () { | |
this.disconnect(); | |
this.inKey = 'group_[Channel3]_enable'; | |
this.outKey = 'group_[Channel3]_enable'; | |
this.color = XoneK2.color.red; | |
this.connect(); | |
this.trigger(); | |
}, | |
shift: function () { | |
this.disconnect(); | |
this.inKey = 'group_[Master]_enable'; | |
this.outKey = 'group_[Master]_enable'; | |
this.color = XoneK2.color.amber; | |
this.connect(); | |
this.trigger(); | |
}, | |
type: components.Button.prototype.types.toggle, | |
}); | |
this.bottomButtons[4] = new components.Button({ | |
group: unitString, | |
unshift: function () { | |
this.disconnect(); | |
this.inKey = 'group_[Channel4]_enable'; | |
this.outKey = 'group_[Channel4]_enable'; | |
this.color = XoneK2.color.red; | |
this.connect(); | |
this.trigger(); | |
}, | |
shift: function () { | |
this.disconnect(); | |
this.inKey = 'group_[Headphone]_enable'; | |
this.outKey = 'group_[Headphone]_enable'; | |
this.color = XoneK2.color.amber; | |
this.connect(); | |
this.trigger(); | |
}, | |
type: components.Button.prototype.types.toggle, | |
}); | |
} | |
this.encoder = new components.Component({ | |
// TODO: figure out a use for this. Maybe switching chain presets? | |
input: function () {}, | |
}); | |
this.topButtons = new components.ComponentContainer(); | |
this.knobs = new components.ComponentContainer(); | |
this.useLibraryEffectUnit = function () { | |
//print('*************************************************** COLUMN ' | |
// + column + ' USING LIBRARY UNIT'); | |
this.knobs.forEachComponent(function (component) { | |
component.disconnect(); | |
}); | |
this.topButtons.forEachComponent(function (component) { | |
component.disconnect(); | |
}); | |
this.encoderPress = libraryEffectUnit.effectFocusButton; | |
this.knobs = libraryEffectUnit.knobs; | |
this.topButtons = libraryEffectUnit.enableButtons; | |
engine.setValue(unitString, 'show_focus', this.hadFocusShowing); | |
engine.setValue(unitString, 'show_parameters', this.hadParametersShowing); | |
XoneK2.setColumnMidi(this, column, midiChannel); | |
if (libraryEffectUnit.hasInitialized) { | |
libraryEffectUnit.showParametersConnection = | |
engine.makeConnection(unitString, | |
'show_parameters', | |
libraryEffectUnit.onShowParametersChange); | |
libraryEffectUnit.knobs.reconnectComponents(); | |
libraryEffectUnit.enableButtons.reconnectComponents(); | |
libraryEffectUnit.effectFocusButton.connect(); | |
libraryEffectUnit.effectFocusButton.trigger(); | |
libraryEffectUnit.showParametersConnection.trigger(); | |
} else { | |
libraryEffectUnit.init(); | |
} | |
}; | |
this.useLibraryEffectUnit(); | |
this.unitFocusButton = new components.Button({ | |
input: function (channel, control, value, status) { | |
if (this.isPress(channel, control, value, status)) { | |
if (XoneK2.controllers[channel].focusedEffectUnit === unitNumber) { | |
// Prevent flickering | |
return; | |
} | |
for (var x = 1; x <= 4; ++x) { | |
var effectUnitColumn = XoneK2.controllers[channel].columns[x]; | |
if (!(effectUnitColumn instanceof XoneK2.EffectUnit)) { | |
continue; | |
} | |
XoneK2.controllers[channel].focusedEffectUnit = unitNumber; | |
effectUnitColumn.focusUnit(unitNumber); | |
} | |
} | |
}, | |
color: XoneK2.color.red, | |
}); | |
XoneK2.setTopEncoderPressMidi(this.unitFocusButton, column, midiChannel); | |
this.disconnectShowParameters = function () { | |
libraryEffectUnit.showParametersConnection.disconnect(); | |
}; | |
this.focusUnit = function (focusedUnitNumber) { | |
//print('================================================== COLUMN ' | |
// + column + ' FOCUSING UNIT ' + focusedUnitNumber); | |
libraryEffectUnit.effectFocusButton.disconnect(); | |
// The showParametersConnection connection does not belong to any specific | |
// Component, so it must be disconnected manually. This script creates | |
// objects for every potential layout on different MIDI channels. The | |
// showParametersConnection for every XoneK2.EffectUnit must be disconnected | |
// or the connections for other MIDI channels will interfere with | |
// the MIDI channel actually being used. | |
for (var n = 0; n <= 0xF; n++) { | |
var col = XoneK2.controllers[n].columns[column]; | |
if (col instanceof XoneK2.EffectUnit) { | |
col.disconnectShowParameters(); | |
} | |
} | |
libraryEffectUnit.showParametersConnection.disconnect(); | |
this.knobs.forEachComponent(function (component) { | |
component.disconnect(); | |
}); | |
this.topButtons.forEachComponent(function (component) { | |
component.disconnect(); | |
}); | |
if (!XoneK2.controllers[midiChannel].singleEffectUnitModeActive) { | |
this.hadFocusShowing = engine.getValue(unitString, 'show_focus'); | |
this.hadParametersShowing = engine.getValue(unitString, 'show_parameters'); | |
} | |
engine.setValue(unitString, 'show_focus', 0); | |
engine.setValue(unitString, 'show_parameters', focusedUnitNumber === unitNumber); | |
this.encoderPress = this.unitFocusButton; | |
this.unitFocusButton.send(focusedUnitNumber === unitNumber); | |
// The containers must be reassigned to new objects before reassigning | |
// the Components within them. Otherwise, the Components in | |
// libraryEffectUnit will get reassigned too. | |
this.knobs = new components.ComponentContainer(); | |
this.topButtons = new components.ComponentContainer(); | |
for (var k = 1; k <= 3; k++) { | |
this.knobs[k] = new components.Pot({ | |
group: '[EffectRack1_EffectUnit' + focusedUnitNumber + '_Effect' + k + ']', | |
inKey: 'parameter' + column, | |
unshift: function () { | |
this.input = function (channel, control, value, status, group) { | |
this.inSetParameter(this.inValueScale(value)); | |
if (this.previousValueReceived === undefined) { | |
engine.softTakeover(this.group, this.inKey, true); | |
} | |
this.previousValueReceived = value; | |
}; | |
}, | |
shift: function () { | |
engine.softTakeoverIgnoreNextValue(this.group, this.inKey); | |
this.valueAtLastEffectSwitch = this.previousValueReceived; | |
// Floor the threshold to ensure that every effect can be selected | |
this.changeThreshold = Math.floor(this.max / | |
engine.getValue('[Master]', 'num_effectsavailable')); | |
this.input = function (channel, control, value, status, group) { | |
var change = value - this.valueAtLastEffectSwitch; | |
if (Math.abs(change) >= this.changeThreshold | |
// this.valueAtLastEffectSwitch can be undefined if | |
// shift was pressed before the first MIDI value was received. | |
|| this.valueAtLastEffectSwitch === undefined) { | |
engine.setValue(this.group, 'effect_selector', change); | |
this.valueAtLastEffectSwitch = value; | |
} | |
this.previousValueReceived = value; | |
}; | |
}, | |
}); | |
if (column === 1) { | |
this.topButtons[k] = new components.Button({ | |
group: '[EffectRack1_EffectUnit' + focusedUnitNumber + '_Effect' + k + ']', | |
key: 'enabled', | |
type: components.Button.prototype.types.powerWindow, | |
color: XoneK2.color.amber, | |
outConnect: false, // midi is not defined yet | |
}); | |
} else { | |
this.topButtons[k] = new components.Button({ | |
group: '[EffectRack1_EffectUnit' + focusedUnitNumber + '_Effect' + k + ']', | |
key: 'button_parameter' + (column-1), | |
type: components.Button.prototype.types.powerWindow, | |
color: XoneK2.color.green, | |
outConnect: false, // midi is not defined yet | |
}); | |
} | |
} | |
XoneK2.setTopButtonsMidi(this.topButtons, column, midiChannel); | |
this.knobs.reconnectComponents(); | |
this.topButtons.reconnectComponents(); | |
}; | |
}; | |
XoneK2.EffectUnit.prototype = new components.ComponentContainer(); | |
// This is only used for the 4 effect unit layouts | |
XoneK2.effectsLayerButton = function (channel, control, value, status) { | |
if (components.Button.prototype.isPress(channel, control, value, status)) { | |
for (var x = 1; x <= 4; ++x) { | |
var effectUnitColumn = XoneK2.controllers[channel].columns[x]; | |
if (!(effectUnitColumn instanceof XoneK2.EffectUnit)) { | |
continue; | |
} | |
if (XoneK2.controllers[channel].singleEffectUnitModeActive === true) { | |
effectUnitColumn.useLibraryEffectUnit(); | |
} else { | |
effectUnitColumn.focusUnit(XoneK2.controllers[channel].focusedEffectUnit); | |
} | |
} | |
XoneK2.controllers[channel].singleEffectUnitModeActive = | |
!XoneK2.controllers[channel].singleEffectUnitModeActive; | |
if (XoneK2.controllers[channel].singleEffectUnitModeActive) { | |
midi.sendShortMsg(status, XoneK2.layerButtonColors.red, 0x7F); | |
} else { | |
midi.sendShortMsg(status, XoneK2.layerButtonColors.red, 0x00); | |
} | |
} | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version='1.0' encoding='utf-8'?> | |
<MixxxControllerPreset schemaVersion="1" mixxxVersion="2.1"> | |
<info> | |
<name>Xone K2</name> | |
<author>Be</author> | |
<description>This mapping can used with one or multiple Xone K2s/K1s. Multiple Xone K2s/K1s can be connected to each other via X-Link with one of them connected to the computer via USB. Alternatively, when using 2 K2s/K1s, they can both be connected with their own USB cable and this same mapping can be loaded for each. | |
The layout of the mapping depends on the configured MIDI channel of the controller. Change the MIDI channel of the controller by pressing the bottom right encoder (labeled "Power On Setup/Scroll/Set") while plugging in the controller. Scroll with the encoder to select a MIDI channel. The letter in parentheses corresponds to the last lit button when selecting the channel: | |
Channel 15 (O, default out of the box): two decks + two effect units with decks in the middle | |
Channel 14 (N): two decks + two effect units with effect units in the middle | |
Channel 13 (M): two decks + two effect units with decks on left | |
Channel 12 (L): two decks + two effect units with decks on right | |
Channel 11 (K): four decks ordered 3 1 2 4 | |
Channel 10 (J): four decks ordered 1 2 3 4 | |
Channel 9 (I): four effect units ordered 3 1 2 4 | |
Channel 8 (H): four effect units ordered 1 2 3 4 | |
If you are using K2s, they must have Latching Layers turned off, which is the default (the K1 does not have Latching Layers). Refer to the Xone K2/K1 product manual from Allen & Heath for details.</description> | |
<wiki>https://mixxx.org/wiki/doku.php/allen_heath_xone_k2</wiki> | |
</info> | |
<controller id="XONE:K2"> | |
<scriptfiles> | |
<file filename="lodash.mixxx.js" functionprefix=""/> | |
<file filename="midi-components-0.0.js" functionprefix=""/> | |
<file filename="Allen-and-Heath-Xone-K2-scripts.js" functionprefix="XoneK2"/> | |
</scriptfiles> | |
<controls> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].fader.input</key> | |
<status>0xB8</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].fader.input</key> | |
<status>0xB9</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].fader.input</key> | |
<status>0xBA</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].fader.input</key> | |
<status>0xBB</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].fader.input</key> | |
<status>0xBC</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].fader.input</key> | |
<status>0xBD</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].fader.input</key> | |
<status>0xBE</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoder</key> | |
<status>0xB9</status> | |
<midino>0x15</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoder</key> | |
<status>0xBA</status> | |
<midino>0x15</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoder</key> | |
<status>0xBB</status> | |
<midino>0x15</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoder</key> | |
<status>0xBC</status> | |
<midino>0x15</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoder</key> | |
<status>0xBD</status> | |
<midino>0x15</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoder</key> | |
<status>0xBE</status> | |
<midino>0x15</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].knobs[2].input</key> | |
<status>0xB8</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].fader.input</key> | |
<status>0xB7</status> | |
<midino>0x11</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].knobs[2].input</key> | |
<status>0xB9</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].knobs[2].input</key> | |
<status>0xBA</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].knobs[2].input</key> | |
<status>0xBB</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[4].input</key> | |
<status>0x98</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].knobs[2].input</key> | |
<status>0xBC</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[4].input</key> | |
<status>0x99</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].knobs[2].input</key> | |
<status>0xBD</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[4].input</key> | |
<status>0x9A</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].knobs[2].input</key> | |
<status>0xBE</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[4].input</key> | |
<status>0x9B</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].knobs[3].input</key> | |
<status>0xB8</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[4].input</key> | |
<status>0x9C</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].knobs[3].input</key> | |
<status>0xB9</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[4].input</key> | |
<status>0x9D</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].knobs[3].input</key> | |
<status>0xBA</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[4].input</key> | |
<status>0x9E</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].knobs[3].input</key> | |
<status>0xBB</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].knobs[3].input</key> | |
<status>0xBC</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].knobs[3].input</key> | |
<status>0xBD</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].knobs[3].input</key> | |
<status>0xBE</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].encoder.input</key> | |
<status>0xB8</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].knobs[2].input</key> | |
<status>0xB7</status> | |
<midino>0x09</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].encoder.input</key> | |
<status>0xB9</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].encoder.input</key> | |
<status>0xBA</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].encoder.input</key> | |
<status>0xBB</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].encoder.input</key> | |
<status>0xBC</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[4].input</key> | |
<status>0x97</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].encoder.input</key> | |
<status>0xBD</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[4].input</key> | |
<status>0x88</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].encoder.input</key> | |
<status>0xBE</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[4].input</key> | |
<status>0x89</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].knobs[1].input</key> | |
<status>0xB8</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[4].input</key> | |
<status>0x8A</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].knobs[3].input</key> | |
<status>0xB7</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].knobs[1].input</key> | |
<status>0xB9</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[4].input</key> | |
<status>0x8B</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].knobs[1].input</key> | |
<status>0xBA</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[4].input</key> | |
<status>0x8C</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].knobs[1].input</key> | |
<status>0xBB</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[4].input</key> | |
<status>0x8D</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].knobs[1].input</key> | |
<status>0xBC</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[4].input</key> | |
<status>0x8E</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].knobs[1].input</key> | |
<status>0xBD</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].knobs[1].input</key> | |
<status>0xBE</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].encoder.input</key> | |
<status>0xB7</status> | |
<midino>0x01</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[4].input</key> | |
<status>0x87</status> | |
<midino>0x19</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].knobs[1].input</key> | |
<status>0xB7</status> | |
<midino>0x05</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x99</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x9A</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x1D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x9B</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x9C</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x9D</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x9E</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x89</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x8A</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x8B</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x8C</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x8D</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoderPress</key> | |
<status>0x8E</status> | |
<midino>0x0D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].topButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].topButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].topButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].topButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].topButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].topButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].topButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].encoderPress.input</key> | |
<status>0x98</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].encoderPress.input</key> | |
<status>0x99</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].encoderPress.input</key> | |
<status>0x9A</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].encoderPress.input</key> | |
<status>0x9B</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].encoderPress.input</key> | |
<status>0x9C</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].encoderPress.input</key> | |
<status>0x9D</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].encoderPress.input</key> | |
<status>0x9E</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].topButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].topButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].topButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].topButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].topButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].topButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].topButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].topButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].topButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].topButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].topButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].topButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].topButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].topButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].topButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].topButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].encoderPress.input</key> | |
<status>0x97</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].topButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].encoderPress.input</key> | |
<status>0x88</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].topButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].encoderPress.input</key> | |
<status>0x89</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].topButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].encoderPress.input</key> | |
<status>0x8A</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].topButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].encoderPress.input</key> | |
<status>0x8B</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].topButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].encoderPress.input</key> | |
<status>0x8C</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].topButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].encoderPress.input</key> | |
<status>0x8D</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].encoderPress.input</key> | |
<status>0x8E</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].topButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].topButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].topButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x31</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].topButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].topButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].topButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].topButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].topButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].topButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].topButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].topButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].encoderPress.input</key> | |
<status>0x87</status> | |
<midino>0x35</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].topButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].topButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].topButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].topButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].topButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].topButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].topButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x29</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[2].bottomButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].topButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x2D</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[2].bottomButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[2].bottomButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[2].bottomButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[2].bottomButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[2].bottomButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[2].bottomButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x21</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[2].bottomButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x25</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].fader.input</key> | |
<status>0xB8</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].fader.input</key> | |
<status>0xB9</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].fader.input</key> | |
<status>0xBA</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].fader.input</key> | |
<status>0xBB</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].fader.input</key> | |
<status>0xBC</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].fader.input</key> | |
<status>0xBD</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].fader.input</key> | |
<status>0xBE</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].knobs[2].input</key> | |
<status>0xB8</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].fader.input</key> | |
<status>0xB7</status> | |
<midino>0x12</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].knobs[2].input</key> | |
<status>0xB9</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].knobs[2].input</key> | |
<status>0xBA</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].knobs[2].input</key> | |
<status>0xBB</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[4].input</key> | |
<status>0x98</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].knobs[2].input</key> | |
<status>0xBC</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[4].input</key> | |
<status>0x99</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].knobs[2].input</key> | |
<status>0xBD</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[4].input</key> | |
<status>0x9A</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].knobs[2].input</key> | |
<status>0xBE</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[4].input</key> | |
<status>0x9B</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].knobs[3].input</key> | |
<status>0xB8</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[4].input</key> | |
<status>0x9C</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].knobs[3].input</key> | |
<status>0xB9</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[4].input</key> | |
<status>0x9D</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].knobs[3].input</key> | |
<status>0xBA</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[4].input</key> | |
<status>0x9E</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].knobs[3].input</key> | |
<status>0xBB</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].knobs[3].input</key> | |
<status>0xBC</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].knobs[3].input</key> | |
<status>0xBD</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].knobs[3].input</key> | |
<status>0xBE</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].encoder.input</key> | |
<status>0xB8</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].knobs[2].input</key> | |
<status>0xB7</status> | |
<midino>0x0A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].encoder.input</key> | |
<status>0xB9</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].encoder.input</key> | |
<status>0xBA</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].encoder.input</key> | |
<status>0xBB</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].encoder.input</key> | |
<status>0xBC</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[4].input</key> | |
<status>0x97</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].encoder.input</key> | |
<status>0xBD</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[4].input</key> | |
<status>0x88</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].encoder.input</key> | |
<status>0xBE</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[4].input</key> | |
<status>0x89</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].knobs[1].input</key> | |
<status>0xB8</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[4].input</key> | |
<status>0x8A</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].knobs[3].input</key> | |
<status>0xB7</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].knobs[1].input</key> | |
<status>0xB9</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[4].input</key> | |
<status>0x8B</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].knobs[1].input</key> | |
<status>0xBA</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[4].input</key> | |
<status>0x8C</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].knobs[1].input</key> | |
<status>0xBB</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[4].input</key> | |
<status>0x8D</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].knobs[1].input</key> | |
<status>0xBC</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[4].input</key> | |
<status>0x8E</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].knobs[1].input</key> | |
<status>0xBD</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].knobs[1].input</key> | |
<status>0xBE</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].encoder.input</key> | |
<status>0xB7</status> | |
<midino>0x02</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[4].input</key> | |
<status>0x87</status> | |
<midino>0x1A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].knobs[1].input</key> | |
<status>0xB7</status> | |
<midino>0x06</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x99</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x9A</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x1E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x9B</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x9C</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x9D</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x9E</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x89</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x8A</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x8B</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x8C</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x8D</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomRightEncoderPress</key> | |
<status>0x8E</status> | |
<midino>0x0E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].topButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].topButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].topButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].topButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].topButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].topButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].topButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].encoderPress.input</key> | |
<status>0x98</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].encoderPress.input</key> | |
<status>0x99</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].encoderPress.input</key> | |
<status>0x9A</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].encoderPress.input</key> | |
<status>0x9B</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].encoderPress.input</key> | |
<status>0x9C</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].encoderPress.input</key> | |
<status>0x9D</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].encoderPress.input</key> | |
<status>0x9E</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].topButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].topButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].topButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].topButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].topButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].topButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].topButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].topButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].topButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].topButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].topButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].topButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].topButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].topButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].topButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].topButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].encoderPress.input</key> | |
<status>0x97</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].topButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].encoderPress.input</key> | |
<status>0x88</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].topButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].encoderPress.input</key> | |
<status>0x89</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].topButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].encoderPress.input</key> | |
<status>0x8A</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].topButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].encoderPress.input</key> | |
<status>0x8B</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].topButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].encoderPress.input</key> | |
<status>0x8C</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].topButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].encoderPress.input</key> | |
<status>0x8D</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].encoderPress.input</key> | |
<status>0x8E</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].topButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].topButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].topButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x32</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].topButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].topButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].topButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].topButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].topButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].topButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].topButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].topButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].encoderPress.input</key> | |
<status>0x87</status> | |
<midino>0x36</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].topButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].topButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].topButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].topButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].topButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].topButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].topButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x2A</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[3].bottomButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].topButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x2E</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[3].bottomButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[3].bottomButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[3].bottomButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[3].bottomButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[3].bottomButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[3].bottomButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x22</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[3].bottomButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x26</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].fader.input</key> | |
<status>0xB8</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].fader.input</key> | |
<status>0xB9</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].fader.input</key> | |
<status>0xBA</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].fader.input</key> | |
<status>0xBB</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].fader.input</key> | |
<status>0xBC</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].fader.input</key> | |
<status>0xBD</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].fader.input</key> | |
<status>0xBE</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].knobs[2].input</key> | |
<status>0xB8</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].fader.input</key> | |
<status>0xB7</status> | |
<midino>0x13</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].knobs[2].input</key> | |
<status>0xB9</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].knobs[2].input</key> | |
<status>0xBA</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].knobs[2].input</key> | |
<status>0xBB</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[4].input</key> | |
<status>0x98</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].knobs[2].input</key> | |
<status>0xBC</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[4].input</key> | |
<status>0x99</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].knobs[2].input</key> | |
<status>0xBD</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[4].input</key> | |
<status>0x9A</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].knobs[2].input</key> | |
<status>0xBE</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[4].input</key> | |
<status>0x9B</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].knobs[3].input</key> | |
<status>0xB8</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[4].input</key> | |
<status>0x9C</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].knobs[3].input</key> | |
<status>0xB9</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[4].input</key> | |
<status>0x9D</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].knobs[3].input</key> | |
<status>0xBA</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[4].input</key> | |
<status>0x9E</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].knobs[3].input</key> | |
<status>0xBB</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].knobs[3].input</key> | |
<status>0xBC</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].knobs[3].input</key> | |
<status>0xBD</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].knobs[3].input</key> | |
<status>0xBE</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].encoder.input</key> | |
<status>0xB8</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].knobs[2].input</key> | |
<status>0xB7</status> | |
<midino>0x0B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].encoder.input</key> | |
<status>0xB9</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].encoder.input</key> | |
<status>0xBA</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].encoder.input</key> | |
<status>0xBB</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].encoder.input</key> | |
<status>0xBC</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[4].input</key> | |
<status>0x97</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].encoder.input</key> | |
<status>0xBD</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[4].input</key> | |
<status>0x88</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].encoder.input</key> | |
<status>0xBE</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[4].input</key> | |
<status>0x89</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].knobs[1].input</key> | |
<status>0xB8</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[4].input</key> | |
<status>0x8A</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].knobs[3].input</key> | |
<status>0xB7</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].knobs[1].input</key> | |
<status>0xB9</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[4].input</key> | |
<status>0x8B</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].knobs[1].input</key> | |
<status>0xBA</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[4].input</key> | |
<status>0x8C</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].knobs[1].input</key> | |
<status>0xBB</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[4].input</key> | |
<status>0x8D</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].knobs[1].input</key> | |
<status>0xBC</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[4].input</key> | |
<status>0x8E</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].knobs[1].input</key> | |
<status>0xBD</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].knobs[1].input</key> | |
<status>0xBE</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].encoder.input</key> | |
<status>0xB7</status> | |
<midino>0x03</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[4].input</key> | |
<status>0x87</status> | |
<midino>0x1B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].knobs[1].input</key> | |
<status>0xB7</status> | |
<midino>0x07</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x98</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x99</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x9A</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x1F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x9B</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x9C</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x9D</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x9E</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x97</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x88</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x89</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x8A</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x8B</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x8C</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x8D</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x8E</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.shiftButton</key> | |
<status>0x87</status> | |
<midino>0x0F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].topButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].topButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].topButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].topButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].topButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].topButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].topButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].encoderPress.input</key> | |
<status>0x98</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].encoderPress.input</key> | |
<status>0x99</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].encoderPress.input</key> | |
<status>0x9A</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].encoderPress.input</key> | |
<status>0x9B</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].encoderPress.input</key> | |
<status>0x9C</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].encoderPress.input</key> | |
<status>0x9D</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].encoderPress.input</key> | |
<status>0x9E</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].topButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].topButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].topButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].topButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].topButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].topButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].topButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].topButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].topButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].topButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].topButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].topButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].topButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].topButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].topButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].topButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].encoderPress.input</key> | |
<status>0x97</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].topButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].encoderPress.input</key> | |
<status>0x88</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].topButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].encoderPress.input</key> | |
<status>0x89</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].topButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].encoderPress.input</key> | |
<status>0x8A</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].topButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].encoderPress.input</key> | |
<status>0x8B</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].topButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].encoderPress.input</key> | |
<status>0x8C</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].topButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].encoderPress.input</key> | |
<status>0x8D</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].encoderPress.input</key> | |
<status>0x8E</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].topButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].topButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].topButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x33</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].topButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].topButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].topButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].topButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].topButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].topButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].topButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].topButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].topButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].encoderPress.input</key> | |
<status>0x87</status> | |
<midino>0x37</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].topButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].topButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].topButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].topButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].topButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].topButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x2B</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[4].bottomButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[4].bottomButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].topButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x2F</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[4].bottomButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[4].bottomButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[4].bottomButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[4].bottomButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[4].bottomButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x23</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[4].bottomButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x27</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].fader.input</key> | |
<status>0xB8</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].fader.input</key> | |
<status>0xB9</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].fader.input</key> | |
<status>0xBA</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].fader.input</key> | |
<status>0xBB</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].fader.input</key> | |
<status>0xBC</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].fader.input</key> | |
<status>0xBD</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].fader.input</key> | |
<status>0xBE</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoder</key> | |
<status>0xB9</status> | |
<midino>0x14</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoder</key> | |
<status>0xBA</status> | |
<midino>0x14</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoder</key> | |
<status>0xBB</status> | |
<midino>0x14</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoder</key> | |
<status>0xBC</status> | |
<midino>0x14</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoder</key> | |
<status>0xBD</status> | |
<midino>0x14</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksBottomLeftEncoder</key> | |
<status>0xBE</status> | |
<midino>0x14</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].knobs[2].input</key> | |
<status>0xB8</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].fader.input</key> | |
<status>0xB7</status> | |
<midino>0x10</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].knobs[2].input</key> | |
<status>0xB9</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].knobs[2].input</key> | |
<status>0xBA</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].knobs[2].input</key> | |
<status>0xBB</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[4].input</key> | |
<status>0x98</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].knobs[2].input</key> | |
<status>0xBC</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[4].input</key> | |
<status>0x99</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].knobs[2].input</key> | |
<status>0xBD</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[4].input</key> | |
<status>0x9A</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].knobs[2].input</key> | |
<status>0xBE</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[4].input</key> | |
<status>0x9B</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].knobs[3].input</key> | |
<status>0xB8</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[4].input</key> | |
<status>0x9C</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].knobs[3].input</key> | |
<status>0xB9</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[4].input</key> | |
<status>0x9D</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].knobs[3].input</key> | |
<status>0xBA</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[4].input</key> | |
<status>0x9E</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].knobs[3].input</key> | |
<status>0xBB</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].knobs[3].input</key> | |
<status>0xBC</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].knobs[3].input</key> | |
<status>0xBD</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].knobs[3].input</key> | |
<status>0xBE</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].encoder.input</key> | |
<status>0xB8</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].knobs[2].input</key> | |
<status>0xB7</status> | |
<midino>0x08</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].encoder.input</key> | |
<status>0xB9</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].encoder.input</key> | |
<status>0xBA</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].encoder.input</key> | |
<status>0xBB</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].encoder.input</key> | |
<status>0xBC</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[4].input</key> | |
<status>0x97</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].encoder.input</key> | |
<status>0xBD</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[4].input</key> | |
<status>0x88</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].encoder.input</key> | |
<status>0xBE</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[4].input</key> | |
<status>0x89</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].knobs[1].input</key> | |
<status>0xB8</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[4].input</key> | |
<status>0x8A</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].knobs[3].input</key> | |
<status>0xB7</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].knobs[1].input</key> | |
<status>0xB9</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[4].input</key> | |
<status>0x8B</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].knobs[1].input</key> | |
<status>0xBA</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[4].input</key> | |
<status>0x8C</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].knobs[1].input</key> | |
<status>0xBB</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[4].input</key> | |
<status>0x8D</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].knobs[1].input</key> | |
<status>0xBC</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[4].input</key> | |
<status>0x8E</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].knobs[1].input</key> | |
<status>0xBD</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].knobs[1].input</key> | |
<status>0xBE</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].encoder.input</key> | |
<status>0xB7</status> | |
<midino>0x00</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[4].input</key> | |
<status>0x87</status> | |
<midino>0x18</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].knobs[1].input</key> | |
<status>0xB7</status> | |
<midino>0x04</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.effectsLayerButton</key> | |
<status>0x98</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x99</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x9A</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x1C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x9B</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x9C</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x9D</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x9E</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.effectsLayerButton</key> | |
<status>0x97</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.effectsLayerButton</key> | |
<status>0x88</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x89</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x8A</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x8B</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x8C</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x8D</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.decksLayerButton</key> | |
<status>0x8E</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.effectsLayerButton</key> | |
<status>0x87</status> | |
<midino>0x0C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].topButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].topButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].topButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].topButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].topButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].topButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].topButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].encoderPress.input</key> | |
<status>0x98</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].encoderPress.input</key> | |
<status>0x99</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].encoderPress.input</key> | |
<status>0x9A</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].encoderPress.input</key> | |
<status>0x9B</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].encoderPress.input</key> | |
<status>0x9C</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].encoderPress.input</key> | |
<status>0x9D</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].encoderPress.input</key> | |
<status>0x9E</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].topButtons[3].input</key> | |
<status>0x98</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].topButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].topButtons[3].input</key> | |
<status>0x99</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].topButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].topButtons[3].input</key> | |
<status>0x9A</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].topButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].topButtons[3].input</key> | |
<status>0x9B</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].topButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].topButtons[3].input</key> | |
<status>0x9C</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].topButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].topButtons[3].input</key> | |
<status>0x9D</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].topButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].topButtons[3].input</key> | |
<status>0x9E</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].topButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].topButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].topButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].encoderPress.input</key> | |
<status>0x97</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].topButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].encoderPress.input</key> | |
<status>0x88</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].topButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].encoderPress.input</key> | |
<status>0x89</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].topButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].encoderPress.input</key> | |
<status>0x8A</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].topButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].encoderPress.input</key> | |
<status>0x8B</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].topButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].encoderPress.input</key> | |
<status>0x8C</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].topButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].encoderPress.input</key> | |
<status>0x8D</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[2].input</key> | |
<status>0x98</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].encoderPress.input</key> | |
<status>0x8E</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].topButtons[3].input</key> | |
<status>0x97</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[2].input</key> | |
<status>0x99</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].topButtons[3].input</key> | |
<status>0x88</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[2].input</key> | |
<status>0x9A</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].topButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x30</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].topButtons[3].input</key> | |
<status>0x89</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[2].input</key> | |
<status>0x9B</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].topButtons[3].input</key> | |
<status>0x8A</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[2].input</key> | |
<status>0x9C</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].topButtons[3].input</key> | |
<status>0x8B</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[2].input</key> | |
<status>0x9D</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].topButtons[3].input</key> | |
<status>0x8C</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[2].input</key> | |
<status>0x9E</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].topButtons[3].input</key> | |
<status>0x8D</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[1].input</key> | |
<status>0x98</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].topButtons[3].input</key> | |
<status>0x8E</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].topButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[1].input</key> | |
<status>0x99</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].topButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[1].input</key> | |
<status>0x9A</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].encoderPress.input</key> | |
<status>0x87</status> | |
<midino>0x34</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].topButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[1].input</key> | |
<status>0x9B</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].topButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[1].input</key> | |
<status>0x9C</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].topButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[1].input</key> | |
<status>0x9D</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].topButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[1].input</key> | |
<status>0x9E</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].topButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].topButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[2].input</key> | |
<status>0x97</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[2].input</key> | |
<status>0x88</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].topButtons[3].input</key> | |
<status>0x87</status> | |
<midino>0x28</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[2].input</key> | |
<status>0x89</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[2].input</key> | |
<status>0x8A</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[2].input</key> | |
<status>0x8B</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[2].input</key> | |
<status>0x8C</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[2].input</key> | |
<status>0x8D</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[2].input</key> | |
<status>0x8E</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[1].input</key> | |
<status>0x97</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x8].columns[1].bottomButtons[1].input</key> | |
<status>0x88</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].topButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x2C</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x9].columns[1].bottomButtons[1].input</key> | |
<status>0x89</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xA].columns[1].bottomButtons[1].input</key> | |
<status>0x8A</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xB].columns[1].bottomButtons[1].input</key> | |
<status>0x8B</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xC].columns[1].bottomButtons[1].input</key> | |
<status>0x8C</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xD].columns[1].bottomButtons[1].input</key> | |
<status>0x8D</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0xE].columns[1].bottomButtons[1].input</key> | |
<status>0x8E</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[2].input</key> | |
<status>0x87</status> | |
<midino>0x20</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
<control> | |
<group></group> | |
<key>XoneK2.controllers[0x7].columns[1].bottomButtons[1].input</key> | |
<status>0x87</status> | |
<midino>0x24</midino> | |
<options> | |
<script-binding/> | |
</options> | |
</control> | |
</controls> | |
<outputs/> | |
</controller> | |
</MixxxControllerPreset> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment