Yamaha DTXTREME Owner's Manual (reference Section) - Page 97

System Common Messages, System Realtime Messages, Dump Request, Song Select, Timing Clock, 2 Start

Page 97 highlights

3.2.2 bulk dump - drumkit data $F0 ... $58 ID, ASCII char 'X' $54 ID, ASCII char 'T' $44 type, ASCII char 'D' $4B type, ASCII char 'K' $49 type, ASCII char 'I' $54 type, ASCII char 'T' $00 fix $00 fix numM drumkit number MS7bit numL drumkit number LS7bit data data ... data csum check sum $F7 Drumkit number is a user drumkit number counted from 0 (counted from 1 in the panel display). Drumkit number $7F $7F ($3FFF) specifies the edit buffer. See Data Tables for details of data. 3.2.3 chain dump - chain data $F0 ... $58 ID, ASCII char 'X' $54 ID, ASCII char 'T' $43 type, ASCII char 'C' $48 type, ASCII char 'H' $41 type, ASCII char 'A' $49 type, ASCII char 'I' $00 fix $00 fix numM drumkit number MS7bit numL drumkit number LS7bit data data ... data csum check sum $F7 Chain number is a user chain number counted from 0 (counted from 1 in the panel display). Chain number $7F $7F ($3FFF) specifies the edit buffer. See Data Tables for details of data. 3.2.4 bulk dump - song data $F0 ... $58 ID, ASCII char 'X' $54 ID, ASCII char 'T' $53 type, ASCII char 'S' $4F type, ASCII char 'O' $4E type, ASCII char 'N' $47 type, ASCII char 'G' indM index number MS7bit indL index number LS7bit numM song number MS7bit numL song number LS7bit data data ... data csum check sum $F7 If data is large, it is divided into multiple messages. Song number must be counted from 0 (counted from 1 in the panel display). Song number $7F $7F ($3FFF) specifies the one song (current song). Each data byte is divided into 4-bit MSnible and LSnible, and then transferred as successive 2 bytes. See Data Tables for details of data. 3.2.5 bulk dump - stack data $F0 ... $58 ID, ASCII char 'X' $54 ID, ASCII char 'T' $53 type, ASCII char 'S' $54 type, ASCII char 'T' $43 type, ASCII char 'C' $4B type, ASCII char 'K' $00 fix $00 fix numM stack number MS7bit numL stack number LS7bit data data ... data csum check sum $F7 Stack number is specified with numM and numL ($00 - $0F for each) and determines the user stack 1 - 16. Each data byte is divided into 4-bit MSnible and LSnible, and then transferred as successive 2 bytes. See Data Tables for details of data. 3.3 Dump Request When the DTXTREME receives dump request (reception only), it transmits requested bulk data. $F0 $43 $7D $2n $44 $54 $58 $54 type1 type2 type3 type4 numM numL $F7 n: device number ID, ASCII char 'D' ID, ASCII char 'T' ID, ASCII char 'X' ID, ASCII char 'T' type, ASCII char type, ASCII char type, ASCII char type, ASCII char object number MS7bit object number LS7bit Type specifies the type of bulk data. See the bulk dump format for available types. Object number specifies a unique number from multiple similar kinds of data (like drum kit number, song number or so on). If the target data is single (like system common data, edit buffer data or so on), this value must be $7F $7F ($3FFF). If there is only one song data on the DTXTREME, this does not mean that data is single. 4. System Common Messages 5.1 Song Select $F3 $nn nn is song number. Reception only. 5. System Realtime Messages Supports both transmission and reception. 5.1 Timing Clock When the "MIDI sync mode" system parameter has a value of "ext" or "auto," the DTXTREME synchronizes to incoming timing clock. 5.2 Start, Continue, Stop When the "MIDI control" system parameter is set to off, the DTXTREAME does not receive start, continue and stop messages. 5.3 Active Sensing Reception: If an active sensing message is received and there is no subsequent MIDI data coming in for approximately 300 milliseconds, the DTXTREAME will mute all current sounds playing. Transmission: The DTXTREME transmits MIDI data including active sensing message every (approximately) 300 milliseconds APPENDIX 97

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136

APPENDIX
97
3.2.2
bulk dump - drumkit data
$F0
...
$58
ID, ASCII char 'X'
$54
ID, ASCII char 'T'
$44
type, ASCII char 'D'
$4B
type, ASCII char 'K'
$49
type, ASCII char 'I'
$54
type, ASCII char 'T'
$00
fix
$00
fix
numM
drumkit number MS7bit
numL
drumkit number LS7bit
data
data
...
data
csum
check sum
$F7
Drumkit number is a user drumkit number counted from 0 (counted
from 1 in the panel display).
Drumkit number $7F $7F ($3FFF) specifies the edit buffer.
See Data Tables for details of data.
3.2.3
chain dump - chain data
$F0
...
$58
ID, ASCII char 'X'
$54
ID, ASCII char 'T'
$43
type, ASCII char 'C'
$48
type, ASCII char 'H'
$41
type, ASCII char 'A'
$49
type, ASCII char 'I'
$00
fix
$00
fix
numM
drumkit number MS7bit
numL
drumkit number LS7bit
data
data
...
data
csum
check sum
$F7
Chain number is a user chain number counted from 0 (counted from 1
in the panel display).
Chain number $7F $7F ($3FFF) specifies the edit buffer.
See Data Tables for details of data.
3.2.4
bulk dump - song data
$F0
...
$58
ID, ASCII char 'X'
$54
ID, ASCII char 'T'
$53
type, ASCII char 'S'
$4F
type, ASCII char 'O'
$4E
type, ASCII char 'N'
$47
type, ASCII char 'G'
indM
index number MS7bit
indL
index number LS7bit
numM
song number MS7bit
numL
song number LS7bit
data
data
...
data
csum
check sum
$F7
If data is large, it is divided into multiple messages.
Song number must be counted from 0 (counted from 1 in the panel
display).
Song number $7F $7F ($3FFF) specifies the one song (current song).
Each data byte is divided into 4-bit MSnible and LSnible, and then
transferred as successive 2 bytes.
See Data Tables for details of data.
3.2.5
bulk dump - stack data
$F0
...
$58
ID, ASCII char 'X'
$54
ID, ASCII char 'T'
$53
type, ASCII char 'S'
$54
type, ASCII char 'T'
$43
type, ASCII char 'C'
$4B
type, ASCII char 'K'
$00
fix
$00
fix
numM
stack number MS7bit
numL
stack number LS7bit
data
data
...
data
csum
check sum
$F7
Stack number is specified with numM and numL ($00 - $0F for each)
and determines the user stack 1 - 16.
Each data byte is divided into 4-bit MSnible and LSnible, and then
transferred as successive 2 bytes.
See Data Tables for details of data.
3.3
Dump Request
When the DTXTREME receives dump request (reception only), it transmits
requested bulk data.
$F0
$43
$7D
$2n
n: device number
$44
ID, ASCII char 'D'
$54
ID, ASCII char 'T'
$58
ID, ASCII char 'X'
$54
ID, ASCII char 'T'
type1
type, ASCII char
type2
type, ASCII char
type3
type, ASCII char
type4
type, ASCII char
numM
object number MS7bit
numL
object number LS7bit
$F7
Type specifies the type of bulk data.
See the bulk dump format for
available types.
Object number specifies a unique number from multiple similar kinds
of data (like drum kit number, song number or so on).
If the target
data is single (like system common data, edit buffer data or so on),
this value must be $7F $7F ($3FFF).
If there is only one song data on the DTXTREME, this does not mean
that data is single.
4. System Common Messages
5.1
Song Select
$F3 $nn
nn is song number.
Reception only.
5. System Realtime Messages
Supports both transmission and reception.
5.1
Timing Clock
When the "MIDI sync mode" system parameter has a value of "ext" or "auto,"
the DTXTREME synchronizes to incoming timing clock.
5.2 Start, Continue, Stop
When the "MIDI control" system parameter is set to off, the DTXTREAME does
not receive start, continue and stop messages.
5.3 Active Sensing
Reception: If an active sensing message is received and there is no
subsequent MIDI data coming in for approximately 300 milliseconds, the
DTXTREAME will mute all current sounds playing.
Transmission: The DTXTREME transmits MIDI data including active sensing
message every (approximately) 300 milliseconds