Yamaha QY20 Midi Data Format - Page 7

I Qyseq Data, Ii Song Data, Iii All Song Data, Iv Pattern Data, V All Pattern Data, Vi All Data, Vii - sequencer

Page 7 highlights

Type Format No. b m QYSEQ DATA 0AH 04H 0AH QY SONG DATA 7EH 00H 32H SQ ALL SONG DATA 7EH 04H 0AH AS PATTERN DATA 0AH 04H 0AH PT ALL PATTERN DATA 0AH 04H 0AH AP ALL DATA 7EH 04H 0AH SS Refer to Chart 2 Chart 2 Chart 1 (i) QYSEQ DATA Transmits the sequencer and backing track data of the specified song. No transmission occurs if all tracks are empty. The TRACK DATA portion of the QSEQ data begins with F0H ddH (dd = song number x 5 + track number). Received only when the initial song mode display is showing. Received to the currently selected number. No reception occurs if the current number already contains data. (ii) SONG DATA Transmits the song data from the specified song (see chart 2). No transmission occurs if all tracks are empty. Received only when the initial song mode display is showing. Received to the currently selected number. No reception occurs if the current number already contains data. (iii) ALL SONG DATA Transmits the data from all songs that contain data (1 ... 20 - see chart 2). The data is transmitted in sequence using the same format as (i) QYSEQ DATA. No transmission occurs if no song contains data. Received only when the initial song mode display is showing. The data is received whether previous data exists or not. (iv) PATTERN DATA Transmits the pattern data from the specified pattern. No transmission occurs if the pattern is empty. Received only when the initial pattern mode display is showing. Received to the currently selected number. No reception occurs if the current number already contains data. (v) ALL PATTERN DATA Transmits the pattern data from all user patterns which contain data (101 ... 200). No transmission occurs if no pattern data exists. Data corresponding to the pattern number is transmitted prior to the actual pattern data for each pattern. Received only when the initial pattern mode display is showing. The data is received whether previous data exists or not. (vi) ALL DATA All song data is transmitted using the same format as (iii) ALL SONG DATA, and all pattern data is transmitted using the same format as (v) ALL PATTERN DATA. The SEQUENCER SETUP DATA (see chart 1) is also transmitted. No transmission occurs if no song or pattern data exists. Received only when the initial song, voice or pattern mode display is showing. The data is received whether previous data exists or not. Bulk data reception and transmission of the data types described in (i) through (vi), above, can be carried out. The device number can be specified in the utility mode. No reception occurs during playback or recording. 11 Transmission occurs when the Utility mode Bulk Transmit function is executed. The chart below indicates which data types are transmitted when the various Bulk Transmit menu selections are made. (1) 1 SONG OUT (2) ALL SONG OUT (3) 1 PATTERN OUT (4) ALL PATTERN OUT (5) QYALL OUT (i) SONG DATA, (ii) QYSEQ DATA (iii) ALL SONG DATA (iv) PATTERN DATA (v) ALL PATTERN DATA (vi) ALL DATA (vii) QY10 SONG DATA QY10-format 1-song bulk data can be received by the QY20 (receive only). Only the Tr1 ... Tr4 sequencer track data and backing track chord data are received. Chords not recognized by the QY20 are converted as follows: 11 -> 7sus4 6.9 -> 6 Refer to the QY10 specifications for details. [Chart 1] SEQUENCER SETUP DATA No. function 0 system status 1 dummy byte 2 MIDI sync 3 MIDI control 4 device number 5 master tune 6 metronome value 121 don't care 0~1 0~1 0~17 0~127 0~3 7 program change table 8 transpose 9 ABC zone low 10 ABC zone high 11 song number 12 pattern type 13 pattern number 14 section number 0~1 0~24 24~127 24~127 0~19 0~1 0~99 0~5 15 reserve don't care 16 record type 0~1 17 reserve don't care 18 reserve don't care 19 step time (step record) 0~8 20 velocity (step record) 0~3 21 gatetime ratio(step record) 0~2 22 ABC 0~1 note fixed data "0" is transmitted. 0:Internal, 1:External 0:Off, 1:On Off, 1~16, All -64~63 0:Off, 1:Record, 2:Play, 3:Always 0:Normal 1:GM -12~12 C0~G8 C0~G8 01~20 0:preset, 1:user 001~100 intro, normal, vari., fill1, fill2, ending "0" is transmitted. 0:real, 1:step "0" is transmitted. "0" is transmitted. 1/32 - 1/2 p, mf, f, ext stac, norm, slur 0:Off, 1:On 12

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

11
12
Type
Format No. b
m
Refer to
QYSEQ DATA
0AH
04H
0AH QY
SONG DATA
7EH
00H
32H
SQ
Chart 2
ALL SONG DATA
7EH
04H
0AH
AS
Chart 2
PATTERN DATA
0AH
04H
0AH PT
ALL PATTERN DATA
0AH
04H
0AH AP
ALL DATA
7EH
04H
0AH
SS
Chart 1
(i) QYSEQ DATA
Transmits the sequencer and backing track data of the specified song. No transmission
occurs if all tracks are empty.
The TRACK DATA portion of the QSEQ data begins with F0H ddH (dd = song number x 5 +
track number).
Received only when the initial song mode display is showing.
Received to the currently selected number.
No reception occurs if the current number already contains data.
(ii) SONG DATA
Transmits the song data from the specified song (see chart 2).
No transmission occurs if all tracks are empty.
Received only when the initial song mode display is showing.
Received to the currently selected number.
No reception occurs if the current number already contains data.
(iii) ALL SONG DATA
Transmits the data from all songs that contain data (1 … 20 — see chart 2).
The data is transmitted in sequence using the same format as (i) QYSEQ DATA.
No transmission occurs if no song contains data.
Received only when the initial song mode display is showing.
The data is received whether previous data exists or not.
(iv) PATTERN DATA
Transmits the pattern data from the specified pattern. No transmission occurs if the pattern is empty.
Received only when the initial pattern mode display is showing.
Received to the currently selected number.
No reception occurs if the current number already contains data.
(v) ALL PATTERN DATA
Transmits the pattern data from all user patterns which contain data (101 … 200). No transmission
occurs if no pattern data exists. Data corresponding to the pattern number is transmitted prior to the
actual pattern data for each pattern.
Received only when the initial pattern mode display is showing.
The data is received whether previous data exists or not.
(vi) ALL DATA
All song data is transmitted using the same format as (iii) ALL SONG DATA, and all pattern data is
transmitted using the same format as (v) ALL PATTERN DATA. The SEQUENCER SETUP DATA (see
chart 1) is also transmitted. No transmission occurs if no song or pattern data exists.
Received only when the initial song, voice or pattern mode display is showing.
The data is received whether previous data exists or not.
Bulk data reception and transmission of the data types described in (i) through (vi), above, can be
carried out. The device number can be specified in the utility mode.
No reception occurs during playback or recording.
Transmission occurs when the Utility mode Bulk Transmit function is executed. The chart below indi-
cates which data types are transmitted when the various Bulk Transmit menu selections are made.
(1) 1 SONG OUT
(i)
SONG DATA, (ii) QYSEQ DATA
(2) ALL SONG OUT
(iii) ALL SONG DATA
(3) 1 PATTERN OUT
(iv)
PATTERN DATA
(4) ALL PATTERN OUT
(v)
ALL PATTERN DATA
(5) QYALL OUT
(vi)
ALL DATA
(vii) QY10 SONG DATA
QY10-format 1-song bulk data can be received by the QY20 (receive only). Only the Tr1 … Tr4 se-
quencer track data and backing track chord data are received. Chords not recognized by the QY20 are
converted as follows:
11 -> 7sus4
6.9 -> 6
Refer to the QY10 specifications for details.
[Chart 1] SEQUENCER SETUP DATA
No. function
value
note
0
system status
121
fixed data
1
dummy byte
don’t care
“0” is transmitted.
2
MIDI sync
0~1
0:Internal, 1:External
3
MIDI control
0~1
0:Off, 1:On
4
device number
0~17
Off, 1~16, All
5
master tune
0~127
-64~63
6
metronome
0~3
0:Off, 1:Record,
2:Play, 3:Always
7
program change table
0~1
0:Normal 1:GM
8 transpose
0~24
-12~12
9
ABC zone low
24~127
C0~G8
10
ABC zone high
24~127
C0~G8
11 song number
0~19
01~20
12 pattern type
0~1
0:preset, 1:user
13 pattern number
0~99
001~100
14 section number
0~5
intro, normal, vari.,
fill1, fill2, ending
15 reserve
don’t care
“0” is transmitted.
16 record type
0~1
0:real, 1:step
17 reserve
don’t care
“0” is transmitted.
18
reserve
don’t care
“0” is transmitted.
19 step time (step record)
0~8
1/32 - 1/2
20
velocity (step record)
0~3
p, mf, f, ext
21
gatetime ratio(step record)
0~2
stac, norm, slur
22
ABC
0~1
0:Off, 1:On