1 <?xml version="1.0" encoding="UTF-8"?>
2 <ArdourMIDIBindings version="1.0.0" name="M-Audio Oxygen61 V3 by samtuke">
4 <!-- NOTE: This map uses 'P.10' (program 10) on the keyboard, which is the direct link program. Make sure you have set your program to 10 to use it with this map -->
6 <!-- The keyboard has 9 faders, but one of them is always master volume, so set bank-size to 8 -->
7 <DeviceInfo bank-size="8"/>
9 <!-- Set arrows labelled 'track' on keyboard to switch banks -->
10 <Binding channel="16" ctl="110" function="prev-bank"/>
11 <Binding channel="16" ctl="111" function="next-bank"/>
13 <!-- Set basic transport controls -->
14 <Binding channel="16" ctl="113" function="loop-toggle"/>
15 <Binding channel="16" ctl="114" function="transport-start"/>
16 <Binding channel="16" ctl="115" function="transport-end"/>
17 <Binding channel="16" ctl="116" function="transport-stop"/>
18 <Binding channel="16" ctl="117" function="transport-roll"/>
19 <Binding channel="16" ctl="118" function="rec-enable"/>
20 <Binding channel="16" ctl="118" function="rec-disable"/>
22 <!-- Set master volume fader, this is far right most fader labelled C9 and is master volume on all banks by default -->
23 <Binding channel="16" ctl="41" uri="/bus/gain master"/>
25 <!-- Set faders 1-8 to corresponding banks -->
26 <Binding channel="16" ctl="33" uri="/route/gain 1"/>
27 <Binding channel="16" ctl="34" uri="/route/gain 2"/>
28 <Binding channel="16" ctl="35" uri="/route/gain 3"/>
29 <Binding channel="16" ctl="36" uri="/route/gain 4"/>
30 <Binding channel="16" ctl="37" uri="/route/gain 5"/>
31 <Binding channel="16" ctl="38" uri="/route/gain 6"/>
32 <Binding channel="16" ctl="39" uri="/route/gain 7"/>
33 <Binding channel="16" ctl="40" uri="/route/gain 8"/>
35 <!-- Set knobs to correspond to plugin attributes -->
36 <Binding channel="16" ctl="17" uri="/route/plugin/parameter B1 1 1"/>
37 <Binding channel="16" ctl="18" uri="/route/plugin/parameter B1 1 2"/>
38 <Binding channel="16" ctl="19" uri="/route/plugin/parameter B1 1 3"/>
39 <Binding channel="16" ctl="20" uri="/route/plugin/parameter B1 1 4"/>
40 <Binding channel="16" ctl="21" uri="/route/plugin/parameter B1 1 5"/>
41 <Binding channel="16" ctl="22" uri="/route/plugin/parameter B1 1 6"/>
42 <Binding channel="16" ctl="23" uri="/route/plugin/parameter B1 1 7"/>
43 <Binding channel="16" ctl="24" uri="/route/plugin/parameter B1 1 8"/>
45 <!-- Set master mute button -->
46 <Binding channel="16" ctl="57" uri="/bus/mute master"/>
48 <!-- Set mute buttons beneath faders to correspond to banks -->
49 <Binding channel="16" ctl="49" uri="/route/mute B1"/>
50 <Binding channel="16" ctl="50" uri="/route/mute B2"/>
51 <Binding channel="16" ctl="51" uri="/route/mute B3"/>
52 <Binding channel="16" ctl="52" uri="/route/mute B4"/>
53 <Binding channel="16" ctl="53" uri="/route/mute B5"/>
54 <Binding channel="16" ctl="54" uri="/route/mute B6"/>
55 <Binding channel="16" ctl="55" uri="/route/mute B7"/>
56 <Binding channel="16" ctl="56" uri="/route/mute B8"/>
58 <!-- Pan, unused for now
59 <Binding channel="1" ctl="75" uri="/route/pan B2"/>