0xF0MIDI System Exclusive message start
0x003 byte manufacturer ID for TC Electronic
0x20..
0x1F..
<Device ID>System Exclusive device ID (User parameter)
0x45D-Two model ID
<Message type>D-Two message type
<Data>Data depends on message type
....
....
0xF7MIDI System Exclusive message terminator
Preset numbers
Preset numbers are represented in the SysEx messages as 2 bytes (14-bit value). The first
byte is the 7 most significant bits and the second byte is the 7 least significant bits.
Preset numbers are mapped accordingly:
0x01 (1) to 0x32 (50)Factory bank
0x33 (51) to 0x96 (150)User bank
Preset number 0 is used to access the edit buffer. When recalling presets with program
changes, sending a controller 0 or controller 32 change first can be used to indicate bank
number (when sending other than zero selects user-bank as opposed to factory-bank).
Binary data
Messages containing binary data dumps consists of a set of 14-bit values as 2-byte pairs The
most significant byte is sent in the first byte and the least significant in the second. The dump
is terminated with a 14-bit checksum value which is the negative sum of all bytes in the dump
truncated to 14 bits. ie. (-sum(all data bytes)) & 0x3FFF.
1
Communication precautions
When linking together two D-Two devices for transfer of data, make sure that the receiving
device is set to receive only SysEx.
During MIDI operation the D-Two may present the following messages:
"> Preset Received <"
"> Preset Dumped <"
"> Rhythm Received <"
"> Rhythm Dumped <"
"> Checksum Error <"
">MIDI Error Occured<"
"> Event Unknown <"
"> Preset Stored <"
">Kernel Par Changed<"
"> Bulk In Progress <"
0xF0SysEx
0x00TC Electronic
0x20..
0x1F..
<Device ID>Device ID
0x45D-Two
0x45SYXTYPE_PRESETREQUEST
<Preset MSB>Preset number
<Preset LSB>..
0xF7EOX
Preset Data
0xF0SysEx
0x00TC Electronic
0x20..
0x1F..
<Device ID>Device ID
0x45D-Two
0x20SYXTYPE_PRESETDATA
<Preset MSB>Preset number
<Preset LSB>..
<Data>22 x 14-bit data
1 x 14-bitPreset number
20 x 14-bit Presetname (characters in LSB)
1 x 14-bit Algorithm-modifiers (in LSBs)
32 x 14-bit data
10 x 14-bit Rhythm-pattern
10 x 14-bit Rhythm-gains
14-bit checksum
0xF0SysEx
0x00TC Electronic
0x20..
0x1F..
<Device ID>Device ID
0x45D-Two
0x21SYXTYPE_RHYTHMDATA
<Data>22 x 14-bit data
1 x 14-bitBase tempo
1 x 14-bitRhythm-scale-base*
10 x 14-bit Rhythm-taps
10 x 14-bit Rhythm-gains
0xF7EOX
* Note that this value is created at the time when the rhythm is tap’ed and is used for timescaling relative to base-tempo. When a rhythm is tap’ed the Rhythm-scale-base equals Basetempo.
Parameter Data Request
0xF0SysEx
0x00TC Electronic
0x20..
0x1F..
<Device ID>Device ID
0x45D-Two
0x47SYXTYPE_PARAMREQUEST
[0x00 | 0x01]7-bit value specifying system- (1) or algo- (0) parameter.
<Param ID>7-bit parameter identifier
0xF7EOX
Parameter Data
0xF0SysEx
0x00TC Electronic
0x20..
0x1F..
<Device ID>Device ID
0x45D-Two
0x22SYXTYPE_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)
0xF7EOX
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.
3
Parameters
Parameters can be changed by the System Data SysEx message (for system-parameters) or
hard-wired controller change messages (for the algorithm-parameters). Parameters are
always set as absolute 14-bit values.
The CC’s used for algorithm-parameters are as follows (ID's are given below):
* Note that this value is created at the time when the rhythm is tap’ed and is used for timescaling relative to base-tempo. When a rhythm is tap’ed the Rhythm-scale-base equals Basetempo. Therefore this parameter is ONLY directly available through SysEx-control of Rhythms
and should NOT be updated via Midi-CC.
(5000)
5
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.