v = 1 : signal >= -60dB; green
v = 0 : signal < -60dB; all leds off
Timecode display
The TC display consists of eight 7-segment displays (called digits here). To keep MIDI data
bandwidth as low as possible data gets transmitted with lsb first. Every digit except the first
one (the rightmost) has a decimal point (dp). It is possible to send up to 8 digits to the surface
within one sysex frame.
Format:
f0 00 00 66 05 00 11 y0 [y1 [y2 [y3 [y4 [y5 [y6 [y7]]]]]]] f7
- or -
<hdr> 11 y0 [y1 [y2 [y3 [y4 [y5 [y6 [y7]]]]]]] f7
where y0 is the rightmost digit (lsb) and y7 is the leftmost digit (msb).
[...] denotes optional data.
Valid values for y0..y7 are :
00 : '0' 10 : '0.' (only valid for y1..y7)
01 : '1' 11 : '1.' (only valid for y1..y7)
02 : '2' 12 : '2.' (only valid for y1..y7)
03 : '3' 13 : '3.' (only valid for y1..y7)
04 : '4' 14 : '4.' (only valid for y1..y7)
05 : '5' 15 : '5.' (only valid for y1..y7)
06 : '6' 16 : '6.' (only valid for y1..y7)
07 : '7' 17 : '7.' (only valid for y1..y7)
08 : '8' 18 : '8.' (only valid for y1..y7)
09 : '9' 19 : '9.' (only valid for y1..y7)
0a : 'A' 1a : 'A.' (only valid for y1..y7)
0b : 'b' 1b : 'b.' (only valid for y1..y7)
0c : 'C' 1c : 'C.' (only valid for y1..y7)
0d : 'd' 1d : 'd.' (only valid for y1..y7)
0e : 'E' 1e : 'E.' (only valid for y1..y7)
0f : 'F' 1f : 'F.' (only valid for y1..y7)
Notes: There might be some more combinations i didn't check out. When the surface loses the
connection to a host for example, it displays 'OFF-LINE'. But i think the internal mcu manages
this type of message.
V-Pot rings
The V-Pot rings consist of 11 leds (numbered 0..a). The center-led is number 5.
Format:
b0 1y vv
y : channel (0..7)/param (8..b)
v = 0 : ........... v = 10 : ........... v = 20 : ...........
v = 1 : *.......... v = 11 : ******..... v = 21 : *..........
v = 2 : .*......... v = 12 : .*****..... v = 22 : **.........
v = 3 : ..*........ v = 13 : ..****..... v = 23 : ***........
v = 4 : ...*....... v = 14 : ...***..... v = 24 : ****.......
v = 5 : ....*...... v = 15 : ....**..... v = 25 : *****......
v = 6 : .....*..... v = 16 : .....*..... v = 26 : ******.....
v = 7 : ......*.... v = 17 : .....**.... v = 27 : *******....
v = 8 : .......*... v = 18 : .....***... v = 28 : ********...
6