summaryrefslogtreecommitdiff
path: root/share/mcp
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-02-23 15:26:48 +0100
committerRobin Gareus <robin@gareus.org>2020-02-23 16:21:55 +0100
commit54c4d3adc5f0cea54457df04af44397825fc2679 (patch)
treef73f78a3090dac4eeba87eb04657279997a70da3 /share/mcp
parent96ef1dc0ed9862bf4937d182f789edd20c17581f (diff)
Clean up top-level source tree
Collect architecture independent data in 'share' subfolder. This also matches the install path
Diffstat (limited to 'share/mcp')
-rw-r--r--share/mcp/SSL Nucleus Ardour.profile7
-rw-r--r--share/mcp/artist_control.device17
-rw-r--r--share/mcp/artist_mix.device17
-rw-r--r--share/mcp/bcf2000.device15
-rw-r--r--share/mcp/cmc.device14
-rw-r--r--share/mcp/mc+xt+xt.device16
-rw-r--r--share/mcp/mc+xt.device16
-rw-r--r--share/mcp/mc.device16
-rw-r--r--share/mcp/mcpro.device14
-rw-r--r--share/mcp/mcproxt.device13
-rw-r--r--share/mcp/midikbd.device16
-rw-r--r--share/mcp/nucleus-platform-midi.device16
-rw-r--r--share/mcp/nucleus.device17
-rwxr-xr-xshare/mcp/qcon+qex.device16
-rwxr-xr-xshare/mcp/qcon.device16
-rw-r--r--share/mcp/qex+qcon.device16
-rw-r--r--share/mcp/ruco.device16
-rw-r--r--share/mcp/user.profile14
-rw-r--r--share/mcp/wscript18
-rw-r--r--share/mcp/x-touch+2x-touch-compact.device15
-rw-r--r--share/mcp/x-touch+x-touch-compact.device15
-rw-r--r--share/mcp/x-touch-compact.device15
-rw-r--r--share/mcp/x-touch-mini.device15
-rw-r--r--share/mcp/x-touch-one.device16
-rw-r--r--share/mcp/x-touch.device15
-rw-r--r--share/mcp/xt+mc+xt.device16
-rw-r--r--share/mcp/xt+mc.device16
-rw-r--r--share/mcp/xt+xt+mc.device16
28 files changed, 429 insertions, 0 deletions
diff --git a/share/mcp/SSL Nucleus Ardour.profile b/share/mcp/SSL Nucleus Ardour.profile
new file mode 100644
index 0000000000..f9fc489b10
--- /dev/null
+++ b/share/mcp/SSL Nucleus Ardour.profile
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieDeviceProfile>
+ <Name value="SSL Nucleus with Ardour Layer"/>
+ <Buttons>
+ <Button name="Cancel" plain="Dyn"/>
+ </Buttons>
+</MackieDeviceProfile>
diff --git a/share/mcp/artist_control.device b/share/mcp/artist_control.device
new file mode 100644
index 0000000000..86edda2d10
--- /dev/null
+++ b/share/mcp/artist_control.device
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Artist Control"/>
+ <DeviceType value="MCU"/>
+ <Strips value="4"/>
+ <MasterFader value="no"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="no"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="no"/>
+</MackieProtocolDevice>
+
diff --git a/share/mcp/artist_mix.device b/share/mcp/artist_mix.device
new file mode 100644
index 0000000000..bf3a171c6b
--- /dev/null
+++ b/share/mcp/artist_mix.device
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Artist Mix"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="no"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="no"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="no"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="no"/>
+</MackieProtocolDevice>
+
diff --git a/share/mcp/bcf2000.device b/share/mcp/bcf2000.device
new file mode 100644
index 0000000000..ebfaf39283
--- /dev/null
+++ b/share/mcp/bcf2000.device
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Behringer BCF2000"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="no"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="no"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/cmc.device b/share/mcp/cmc.device
new file mode 100644
index 0000000000..2e06a0a3ae
--- /dev/null
+++ b/share/mcp/cmc.device
@@ -0,0 +1,14 @@
+<MackieProtocolDevice>
+ <Name value="Steinberg CMC series"/>
+ <Strips value="1"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="no"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <usesIPMIDI value="no"/>
+ <NoHandShake value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/mc+xt+xt.device b/share/mcp/mc+xt+xt.device
new file mode 100644
index 0000000000..f1a808b51f
--- /dev/null
+++ b/share/mcp/mc+xt+xt.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Mackie Control with Two Extenders"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="2"/>
+ <MasterPosition value="1"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="yes"/>
+</MackieProtocolDevice>
+
diff --git a/share/mcp/mc+xt.device b/share/mcp/mc+xt.device
new file mode 100644
index 0000000000..13cdba7c58
--- /dev/null
+++ b/share/mcp/mc+xt.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Mackie Control with One Extender"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="1"/>
+ <MasterPosition value="1"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="yes"/>
+</MackieProtocolDevice>
+
diff --git a/share/mcp/mc.device b/share/mcp/mc.device
new file mode 100644
index 0000000000..11dc0e8668
--- /dev/null
+++ b/share/mcp/mc.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Mackie Control"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="yes"/>
+</MackieProtocolDevice>
+
diff --git a/share/mcp/mcpro.device b/share/mcp/mcpro.device
new file mode 100644
index 0000000000..10d5db30fa
--- /dev/null
+++ b/share/mcp/mcpro.device
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Mackie Control Universal Pro"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/mcproxt.device b/share/mcp/mcproxt.device
new file mode 100644
index 0000000000..41361d00fb
--- /dev/null
+++ b/share/mcp/mcproxt.device
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Mackie Control Universal Pro XT"/>
+ <Strips value="8"/>
+ <MasterFader value="no"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="no"/>
+ <JogWheel value="no"/>
+ <TouchSenseFaders value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/midikbd.device b/share/mcp/midikbd.device
new file mode 100644
index 0000000000..9212623269
--- /dev/null
+++ b/share/mcp/midikbd.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="midikbd5"/>
+ <Strips value="5"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="no"/>
+ <HasSeparateMeters value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/nucleus-platform-midi.device b/share/mcp/nucleus-platform-midi.device
new file mode 100644
index 0000000000..7a2347398b
--- /dev/null
+++ b/share/mcp/nucleus-platform-midi.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="SSL Nucleus (via platform MIDI)"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <Extenders value="1"/>
+ <MasterPosition value="0"/>
+ <MasterFader value="no"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="yes"/>
+ <HasSeparateMeters value="yes"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <LogicControlButtons value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/nucleus.device b/share/mcp/nucleus.device
new file mode 100644
index 0000000000..b4e1a763b3
--- /dev/null
+++ b/share/mcp/nucleus.device
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="SSL Nucleus"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <Extenders value="1"/>
+ <MasterPosition value="0"/>
+ <MasterFader value="no"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="yes"/>
+ <HasSeparateMeters value="yes"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <LogicControlButtons value="yes"/>
+ <UsesIPMIDI value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/qcon+qex.device b/share/mcp/qcon+qex.device
new file mode 100755
index 0000000000..67f02196c6
--- /dev/null
+++ b/share/mcp/qcon+qex.device
@@ -0,0 +1,16 @@
+<MackieProtocolDevice>
+ <Name value="iCON QCon Pro and QCon Expander on Right"/>
+ <Strips value="8"/>
+ <Extenders value="1"/>
+ <MasterPosition value="1"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="no"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <LogicControlButtons value="yes"/>
+ <usesIPMIDI value="no"/>
+ <NoHandShake value="yes"/>
+ <IsQCon value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/qcon.device b/share/mcp/qcon.device
new file mode 100755
index 0000000000..c5a8034551
--- /dev/null
+++ b/share/mcp/qcon.device
@@ -0,0 +1,16 @@
+<MackieProtocolDevice>
+ <Name value="iCON QCon Pro"/>
+ <Strips value="8"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="no"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <LogicControlButtons value="yes"/>
+ <usesIPMIDI value="no"/>
+ <NoHandShake value="yes"/>
+ <IsQCon value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/qex+qcon.device b/share/mcp/qex+qcon.device
new file mode 100644
index 0000000000..b7695781a5
--- /dev/null
+++ b/share/mcp/qex+qcon.device
@@ -0,0 +1,16 @@
+<MackieProtocolDevice>
+ <Name value="iCON QCon Pro and QCon Expander on Left"/>
+ <Strips value="8"/>
+ <Extenders value="1"/>
+ <MasterPosition value="2"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="no"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <LogicControlButtons value="yes"/>
+ <usesIPMIDI value="no"/>
+ <NoHandShake value="yes"/>
+ <IsQCon value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/ruco.device b/share/mcp/ruco.device
new file mode 100644
index 0000000000..d32bf3c633
--- /dev/null
+++ b/share/mcp/ruco.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="RuCo"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="no"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <HasSeparateMeters value="yes"/>
+ <SingleFaderFollowsSelection value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/user.profile b/share/mcp/user.profile
new file mode 100644
index 0000000000..e80f2d4bf8
--- /dev/null
+++ b/share/mcp/user.profile
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieDeviceProfile>
+ <Name value="User"/>
+ <Buttons>
+ <Button name="F1" plain="Common/show-mixer"/>
+ <Button name="F2" plain="Common/show-editor"/>
+ <Button name="F3" plain="Common/toggle-meterbridge"/>
+ <Button name="F4" plain="Window/toggle-big-clock"/>
+ <Button name="F5" plain="Editor/show-editor-list"/>
+ <Button name="F6" plain="Mixer/ToggleMixerList"/>
+ <Button name="F7" plain="Editor/show-editor-mixer"/>
+ <Button name="F8" plain="Main/close-current-dialog"/>
+ </Buttons>
+</MackieDeviceProfile>
diff --git a/share/mcp/wscript b/share/mcp/wscript
new file mode 100644
index 0000000000..e3cc341419
--- /dev/null
+++ b/share/mcp/wscript
@@ -0,0 +1,18 @@
+#!/usr/bin/python
+
+import os
+
+top = '.'
+out = 'build'
+
+def configure(conf):
+ pass
+
+def build(bld):
+ devinfo = bld.path.ant_glob ('*.device')
+ profiles = bld.path.ant_glob ('*.profile')
+ bld.install_files (os.path.join(bld.env['DATADIR'], 'mcp'), devinfo)
+ bld.install_files (os.path.join(bld.env['DATADIR'], 'mcp'), profiles)
+
+def options(opt):
+ pass
diff --git a/share/mcp/x-touch+2x-touch-compact.device b/share/mcp/x-touch+2x-touch-compact.device
new file mode 100644
index 0000000000..278cca3923
--- /dev/null
+++ b/share/mcp/x-touch+2x-touch-compact.device
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Behringer X-Touch + Two X-Touch Compact"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="2"/>
+ <MasterPosition value="1"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <HasSeparateMeters value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/x-touch+x-touch-compact.device b/share/mcp/x-touch+x-touch-compact.device
new file mode 100644
index 0000000000..bfd61a140c
--- /dev/null
+++ b/share/mcp/x-touch+x-touch-compact.device
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Behringer X-Touch + X-Touch Compact"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="1"/>
+ <MasterPosition value="1"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <HasSeparateMeters value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/x-touch-compact.device b/share/mcp/x-touch-compact.device
new file mode 100644
index 0000000000..9367d47730
--- /dev/null
+++ b/share/mcp/x-touch-compact.device
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Behringer X-Touch Compact"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="no"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="no"/>
+ <TouchSenseFaders value="yes"/>
+ <HasSeparateMeters value="no"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/x-touch-mini.device b/share/mcp/x-touch-mini.device
new file mode 100644
index 0000000000..4830fbc111
--- /dev/null
+++ b/share/mcp/x-touch-mini.device
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Behringer X-Touch Mini"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="no"/>
+ <TwoCharacterDisplay value="no"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="no"/>
+ <TouchSenseFaders value="no"/>
+ <HasMeters value="no"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/x-touch-one.device b/share/mcp/x-touch-one.device
new file mode 100644
index 0000000000..1fd7bc8ccb
--- /dev/null
+++ b/share/mcp/x-touch-one.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Behringer X-Touch One"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="no"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <HasSeparateMeters value="yes"/>
+ <SingleFaderFollowsSelection value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/x-touch.device b/share/mcp/x-touch.device
new file mode 100644
index 0000000000..8d46abdcab
--- /dev/null
+++ b/share/mcp/x-touch.device
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Behringer X-Touch"/>
+ <DeviceType value="MCU"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="0"/>
+ <MasterPosition value="0"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <HasSeparateMeters value="yes"/>
+</MackieProtocolDevice>
diff --git a/share/mcp/xt+mc+xt.device b/share/mcp/xt+mc+xt.device
new file mode 100644
index 0000000000..9f76c3f440
--- /dev/null
+++ b/share/mcp/xt+mc+xt.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Two Extenders with Mackie Control in Center"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="2"/>
+ <MasterPosition value="2"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="yes"/>
+</MackieProtocolDevice>
+
diff --git a/share/mcp/xt+mc.device b/share/mcp/xt+mc.device
new file mode 100644
index 0000000000..1ec7026739
--- /dev/null
+++ b/share/mcp/xt+mc.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="One Extender with Mackie Control"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="1"/>
+ <MasterPosition value="2"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="yes"/>
+</MackieProtocolDevice>
+
diff --git a/share/mcp/xt+xt+mc.device b/share/mcp/xt+xt+mc.device
new file mode 100644
index 0000000000..03e754d291
--- /dev/null
+++ b/share/mcp/xt+xt+mc.device
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MackieProtocolDevice>
+ <Name value="Two Extenders with Mackie Control on Right"/>
+ <Strips value="8"/>
+ <MasterFader value="yes"/>
+ <TimecodeDisplay value="yes"/>
+ <TwoCharacterDisplay value="yes"/>
+ <Extenders value="2"/>
+ <MasterPosition value="3"/>
+ <GlobalControls value="yes"/>
+ <JogWheel value="yes"/>
+ <TouchSenseFaders value="yes"/>
+ <NoHandShake value="yes"/>
+ <HasMeters value="yes"/>
+</MackieProtocolDevice>
+