Currently (August 2016), we have presets for the following devices/modes:
</p>
<ul>
+ <li>AKAI MidiMix (2 layouts)</li>
<li>AKAI MPD-32</li>
<li>AKAI MPK61</li>
<li>AKAI MPKmini</li>
+ <li>Alesis QX25</li>
+ <li>Arturia KeyLab49</li>
<li>Behringer BCF2000</li>
<li>Behringer BCF2000 (Mackie Emulation mode; better to use
Ardour's actual Mackie Control Protocol support)</li>
<li>Behringer DDX3216</li>
- <li>Korg nanoKONTROL (2 layouts)</li>
+ <li>Korg nanoKONTROL (3 layouts)</li>
<li>Korg nanoKONTROL 2 (2 layouts)</li>
<li>Korg Taktile</li>
- <li>M-Audio Axiom 25 (2 layouts)</li>
+ <li>M-Audio Axiom 25</li>
<li>M-Audio Axiom 61</li>
- <li>M-Audio Oxygen 49</li>
- <li>M-Audio Oxygen 61v3</li>
- <li>M-Audio Oxygen 25</li>
+ <li>M-Audio Axiom Air 25</li>
+ <li>M-Audio Axiom Air Mini 32</li>
<li>M-Audio Oxygen 8v2</li>
+ <li>M-Audio Oxygen 25</li>
+ <li>M-Audio Oxygen 49</li>
+ <li>M-Audio Oxygen 61v3 (2 layouts)</li>
<li>Novation Impulse 49</li>
<li>Novation Impulse 61</li>
<li>Novation LaunchControl XL</li>
<li>Novation LaunchKey 25</li>
+ <li>Novation LaunchKey 49</li>
<li>Roland SI-24</li>
<li>Roland V Studio 20</li>
+ <li>WiiMote</li>
+ <li>Xboard 61</li>
<li>Yamaha KX25</li>
</ul>
At this time, new binding maps need to be created with a text editor.
use <code>note</code> (to create binding for a Note On message) or
<code>pgm</code> (to create a binding for a Program Change message).
</p>
+<p>
+ Continous Controlers (CCs) have coninued to evolve for different controlers.
+ The use of Encoders, RPN, NRPN, and controller buttons that give a 0 value
+ when released instead of toggling are now supported. These all have their
+ own type. The whole list of CC types are:
+</p>
+<p>
+ <ul>
+ <li>ctl - sets a CC to the value sent (works the same as
+ <code>note</code> with the <code>momentary</code> parameter set)</li>
+ <li>ctl-toggle - for CC controls that send a 127 for button press
+ and 0 for button release. The release is ignored and the value is
+ toggled with each press. (works the same as <code>note</code>)</li>
+ <li>ctl-dial - passes the CC value to the controlled object</li>
+ <li>rpn - The CC value may be a 14 bit value</li>
+ <li>nrpn - The CC number and the value may both be 14 bit values</li>
+ <li>rpn-delta - The value is expected to be a signed 14bit value
+ that is added to the current value. For use with encoders</li>
+ <li>nrpn-delta - The value is expected to be a signed 14bit value
+ that is added to the current value. For use with encoders</li>
+ <li>enc-r, enc-l, enc-2 and enc-b - For 7 bit encoders. See below</li>
+ </ul>
+</p>
<p>
As of Ardour 4.2, <code>enc-r</code>, <code>enc-l</code>, <code>enc-2</code> and
<code>enc-b</code> may be used for surfaces that have encoders that send