X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fgeneric-midi-binding-maps.html;h=8402cc66e11e46ab89e06f27a7a7444dbb765bdc;hb=9d52056402cba1b2abc8d26e1c1fa33e8ebb4a7d;hp=fb871c1964c8a7b0ca16b8802be96be8e5c8e3ed;hpb=488e9bef78d03e5cad9f09a4845328b44437cf4e;p=ardour-manual diff --git a/include/generic-midi-binding-maps.html b/include/generic-midi-binding-maps.html index fb871c1..8402cc6 100644 --- a/include/generic-midi-binding-maps.html +++ b/include/generic-midi-binding-maps.html @@ -11,32 +11,48 @@ controls with anything inside Ardour that can be controlled.

- Currently (August 2016), we have presets for the following devices/modes: + As of this writing we offer presets for the following devices/modes:

-

-

- 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 - ) -

-

-

- The enc-* value is the CC number used by the encoder. - Encoders only work with CC messages. -

+

Ardour 5.12 has a bug with the encoder detection where the first encoder message resets the control to 0. Setting "Enable Feedback" @@ -174,7 +175,7 @@ bindings"> You can also bind sysex messages:

- <Binding sysex="f0 0 0 e 9 0 5b f7" …. + <Binding sysex="f0 0 0 e 9 0 5b f7" ….
<Binding sysex="f0 7f 0 6 7 f7" ….

@@ -184,7 +185,7 @@ bindings">

Finally, you can bind a totally arbitrary MIDI message:

- <Binding msg="f0 0 0 e 9 0 5b f7" …. + <Binding msg="f0 0 0 e 9 0 5b f7" ….
<Binding msg="80 60 40" ….

@@ -272,19 +273,28 @@ bindings">

Bindings to Ardour "functions"

- There is currently no feedback available for functions. + There is currently no feedback available for functions.

- Rather than binding to a specific track/bus control, it may be useful to - have a MIDI controller able to alter some part of Ardour's state. A - binding definition that does this looks like this: + Rather than binding to a specific track/bus/plugin control, it may be useful to + have a MIDI controller able to alter some part of Ardour's + state. Ardour's Generic MIDI support provides a small number of + easily-used "functions" to do the most common operations, using a + binding that looks like this:

<Binding channel="1" note="13" function="transport-roll"/>

In this case, a NoteOn message for note number 13 (on channel 1) will - start the transport rolling. The following function names are available: + start the transport rolling. +

+

+ Note that a much greater number of operations are possible using + actions, described below. +

+

+ The following function names are available:

@@ -341,8 +351,8 @@ bindings">

Binding to Ardour "actions"

- It is not possible to have feedback available for actions because - these represent keyboard shortcuts which are input only. + It is not possible to have feedback available for actions because + these represent keyboard shortcuts which are input only.

You can also bind a sysex or arbitrary message to any of the items