MIDI SysEx

3
Rhythm Request
0xF0 SysEx
0x00 TC Electronic
0x20 ..
0x1F ..
<Device ID> Device ID
0x45 D-Two
0x46 SYXTYPE_RHYTHMREQUEST
0xF7 EOX
Rhythm Data
0xF0 SysEx
0x00 TC Electronic
0x20 ..
0x1F ..
<Device ID> Device ID
0x45 D-Two
0x21 SYXTYPE_RHYTHMDATA
<Data> 22 x 14-bit data
1 x 14-bit Base tempo
1 x 14-bit Rhythm-scale-base*
10 x 14-bit Rhythm-taps
10 x 14-bit Rhythm-gains
0xF7 EOX
* Note that this value is created at the time when the rhythm is tap’ed and is used for time-
scaling relative to base-tempo. When a rhythm is tap’ed the Rhythm-scale-base equals Base-
tempo.
Parameter Data Request
0xF0 SysEx
0x00 TC Electronic
0x20 ..
0x1F ..
<Device ID> Device ID
0x45 D-Two
0x47 SYXTYPE_PARAMREQUEST
[0x00 | 0x01] 7-bit value specifying system- (1) or algo- (0) parameter.
<Param ID> 7-bit parameter identifier
0xF7 EOX
Parameter Data
0xF0 SysEx
0x00 TC Electronic
0x20 ..
0x1F ..
<Device ID> Device ID
0x45 D-Two
0x22 SYXTYPE_PARAMDATA
[0x00 | 0x01] 7-bit value specifying system- (1) or algo- (0) parameter.
<Param ID> 7-bit Parameter identifier
<Data> Byte pair yielding signed 14-bit parameter values (MSB
first)
0xF7 EOX
See below for a list of parameter identifiers. If a Parameter Data Request message requests a
parameter range extending across any undefined parameter identifiers, the corresponding
parameter values in the Parameter Data message should be ignored.