From 7cf65174c50b58cba6c3e81c2efeafa049f86b47 Mon Sep 17 00:00:00 2001
From: Len Ovens
Date: Mon, 25 May 2020 12:31:58 -0700
Subject: [PATCH] Add new continuous controller types
---
include/generic-midi-binding-maps.html | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/include/generic-midi-binding-maps.html b/include/generic-midi-binding-maps.html
index 144e2e9e..ee15df39 100644
--- a/include/generic-midi-binding-maps.html
+++ b/include/generic-midi-binding-maps.html
@@ -122,6 +122,29 @@ bindings">
use note
(to create binding for a Note On message) or
pgm
(to create a binding for a Program Change message).
+
+ 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:
+
+
+
+ - ctl - sets as CC to the value sent (works the same as
+
note
with the momentary
parameter set)
+ - 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
note
)
+ - ctl-dial - passes the CC value to the controlled object
+ - rpn - The CC value may be a 14 bit value
+ - nrpn - The CC number and the value may both be 14 bit values
+ - rpn-delta - The value is expected to be a signed 14bit value
+ that is added to the current value. For use with encoders
+ - nrpn-delta - The value is expected to be a signed 14bit value
+ that is added to the current value. For use with encoders
+ - enc-r, enc-l, enc-2 and enc-b - See below
+
+
As of Ardour 4.2, enc-r
, enc-l
, enc-2
and
enc-b
may be used for surfaces that have encoders that send