ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJ
1
WARBL Configuration Tool CC Code list:
All communication is on channel 7
2
3
Communication order of operations:
4
Tool shows default settings if WARBL isn’t plugged in (or any settings, doesn’t really matter)
5
When plugged in, tool sends connect code and WARBL sends back all current settings (including settings for current instrument)
6
If any setting in tool is changed, that setting is sent to WARBL.
7
If instrument is changed in tool, settings for that instrument are sent to WARBL
8
If instrument is changed in WARBL, instrument and settings for that instrument are sent to tool.
9
10
11
from Config Tool:
12
CC NumberValuemeaning
13
1021
bell sensor down
(sensor calibration)
14
1022
bell sensor up
15
1023R4 down
16
1024R4 up
17
1025R3 down
18
1026R3 up
19
1027R2 down
20
1028R2 up
21
1029R1 down
22
10210R1 up
23
10211L3 down
24
10212L3 up
25
10213L2 down
26
10214L2 up
27
10215L1 down
28
10216L1 up
29
10217
Lthumb down
30
10218
Lthumb up
31
32
10219
Save optical sensor calibration
33
34
102126
enter communication mode
WARBL enters communication mode (until it is shut off or user clicks "Disconnect") and responds by sending settings for currently selected instrument.
35
102127
begin autocalibration
36
37
102104
exit communication mode
(previously 102 99)
38
39
40
102123
save as defaults for current mode
41
102124
save as defaults for all instruments
42
102125
restore factory settings
43
44
10641
learn initial note on pressure
45
46
10642
autocalibrate bell sensor only
47
48
10643
learn drones on pressure
49
50
10645
save current sensor calibration as factory calibration (this is on a special webpage for me to use when I first program WARBL)
51
52
10654
WARBL2 calibrate IMU
53
10660
WARBL2 recenter yaw
54
55
From WARBL:
56
CC NumberValuemeaning
57
10220
bell sensor max value reached
58
10221R4 max
59
10222R3 max
60
10223R2 max
61
10224R1 max
62
10225L3 max
63
10226L2 max
64
10227L1 max
65
10228
Lthumb max
66
10229
67
68
102120
bell sensor disconnected
69
102121
"" connected
70
71
1100-127
firmware version
72
73
1140-127
highest 2 bytes of holeCovered (int indicating which holes are currently covered)
74
1150-127
lowest 7 bytes of holeCovered
75
76
10670
WARBL2 battery voltage
77
71
WARBL2 charging status
78
72
WARBL2 BLE connection interval low byte
79
73
WARBL2 BLE connection interval high byte
80
74
WARBL2 battery percentage
81
82
83
1190-127
value of above variable indicated by CC 106
84
85
1070-127
MIDI byte 2
86
1080-127
MIDI byte 3
87
88
109127
Indicates button/gesture action will be sent on CC 105
89
90
10648
next message will be byte 1 of debug message
91
10649
next message will be byte 2 of debug message
92
10650
next message will be byte 3 of debug message (midi requires three bytes to send/receive an int because MIDI bytes are actually only 7 bits)
93
10651
Indicates end of two-byte message
94
10652
Indicates end of three-byte message
95
96
1160-127
LSB of pressure
97
118
MSB of pressure
98
99
Bidirectional Communication (same commands both ways):
100