X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=_manual%2F22_using-control-surfaces%2F03_midi-binding-maps.html;h=e5d71d18da882647ed497441e546c74f75d417a5;hb=248440e975ea65df0f1c524fcebea1999908ff6c;hp=82828628b80effa9f95c7e0321663e590ce3b6f0;hpb=1257b9b4b1e36da5a0085433dbdca6255d13d2e9;p=ardour-manual diff --git a/_manual/22_using-control-surfaces/03_midi-binding-maps.html b/_manual/22_using-control-surfaces/03_midi-binding-maps.html index 8282862..e5d71d1 100644 --- a/_manual/22_using-control-surfaces/03_midi-binding-maps.html +++ b/_manual/22_using-control-surfaces/03_midi-binding-maps.html @@ -15,17 +15,34 @@ title: MIDI Binding Maps controls with anything inside Ardour that can be controlled.

- At this time, these binding maps need to be created with a text editor. - Currently, we have presets for: + Currently (August 2016), we have presets for the following devices/modes:

+ At this time, new binding maps need to be created with a text editor.

MIDI binding maps are accessible by double-clicking Edit > Preferences > Control Surfaces > Generic MIDI. Ardour will @@ -114,6 +131,16 @@ bindings"> use note (to create binding for a Note On message) or pgm (to create a binding for a Program Change message).

+

+ As of Ardour 4.2, enc-r, enc-l, enc-2 and + enc-b may be used for surfaces that have encoders that send + offsets rather than values. These accept Continuous Controller messages + but treat them as offsets. These are good for banked controls as they are + always at the right spot to start adjusting. ( + + Learn more about working with encoders + ) +

You can also bind sysex messages:

@@ -138,8 +165,12 @@ bindings"> some oddly designed control devices.

-
Note:
-

+

+ As of Ardour 4.6 it is possible to use multi-event MIDI strings such as + two event CC messages, RPN or NRPN. +

+ +

The sysex= and msg= bindings will only work with function= or action= control addresses. They will not work with the uri= control addresses. @@ -355,3 +386,4 @@ bindings"> (the channel range may change at some point).

+{% children %}