(2) Universal Non-Realtime Message (GM On)
General MIDI Mode On
Formato: [F0H] -> [7EH] -> [XnH] -> [09H] -> [01H] -> [F7H]
F0H = Exclusive status
7EH = Universal Non-Realtime
7FH = ID do equipamento de destino
09H = Sub-ID #1=General MIDI Message
01H = Sub-ID #2=General MIDI On
F7H = End of Exclusive
ou
F0H = Exclusive status
7EH = Universal Non-Realtime
XnH = quando recebido, n=0 a F (X = indiferente)
09H = Sub-ID #1=General MIDI Message
01H = Sub-ID #2=General MIDI On
F7H = End of Exclusive
•
Quando é recebida uma mensagem General MIDI Mode
ON, as funções de MIDI assumem configurações originais.
•
Essa mensagem requer aproximadamente 50 ms para ser
executada, portanto deve ser dado tempo suficiente antes
de enviar outra mensagem.
8. SYSTEM EXCLUSIVE MESSAGES (XG Standard)
(1) XG Native Parameter Change
Formato: [F0H] -> [43H] -> [1nH] -> [4CH] -> [hhH] ->
[mmH] ->
[l
lH] -> [ddH] -> [F7H]
F0H = Exclusive status
43H = YAMAHA ID
1nH = quando recebido, n=0~F.
quando transmitido, n=0.
4CH = ID do modelo de XG
hhH = parte alta do endereço
mmH = parte média do endereço
l l H = parte baixa do endereço
ddH = Dados
:
F7H = End of Exclusive
•
O tamanho dos dados deve conferir com o tamanho do
parâmetro (2 ou 4 bytes).
•
Quando é recebida uma mensagem XG System On, as
funções de MIDI assumem configurações originais.
•
Essa mensagem requer aproximadamente 50 ms para
ser executada, portanto deve ser dado tempo suficiente
antes de enviar outra mensagem.
(2) XG Native Bulk Data (só recepção)
Formato: [F0H] -> [43H] -> [0nH] -> [4CH] -> [aaH] ->
[bbH] -> [hhH] -> [mmH] ->
[l
lH] ->[ddH] ->...->
[ccH] -> [F7H]
F0H = Exclusive status
43H = YAMAHA ID
0nH = quando recebido, n=0~F; quando transmitido, n=0.
4CH = ID do modelo de XG
aaH = contagem de bytes
bbH = contagem de bytes
hhH = parte alta do endereço
mmH = parte média do endereço
l l H = parte baixa do endereço
ddH = Dados
:
ccH = Check sum
F7H = End of Exclusive
•
Quando esta mensagem é recebida, são reinicializados
parâmetros relevantes e controles.
•
Essa mensagem requer aproximadamente 50 ms para
ser executada, portanto deve ser dado tempo suficiente
antes de enviar outra mensagem.
•
A mensagem de XG Native Parameter Change pode
conter 2 ou 4 bytes de dados (depende do tamanho do
parâmetro).
•
Para informações sobre endereços e contagem de
bytes, consulte a tabela 1 abaixo. Observe que o valor
total na tabela dá o tamanho de um bloco. Apenas o
endereço do topo do bloco (00H, 00H, 00H) é válido
como endereço do bloco.
9. SYSTEM EXCLUSIVE MESSAGES
(Formato MIDI do P-90)
Formato: [F0H] -> [43H] -> [73H] -> [01H] -> [nnH] -> [F7H]
F0H = Exclusive status
43H = Yamaha ID
73H = Clavinova ID
01H = ID do produto (CLP comum)
nnH = Substatus
nn = Controle
02H = clock MIDI interno
03H = clock MIDI externo
F7H = End of Exclusive
ou
Formato: [F0H]-> [43H]-> [73H] -> [7FH] -> [xxH] -> [nnH]
-> [F7H]
F0H = Exclusive status
43H = Yamaha ID
73H = Clavinova ID
7FH = Extended Product ID
xxH = ID do produto (P-90 = 32H)
nnH = Substatus
nn = Controle
02H = clock MIDI interno
03H = clock MIDI externo
06H = bloco de dados (dados seguem o byte 06H)
F7H = End of Exclusive
BULK DUMP FORMAT
F0H, 43H, 73H
7FH = Extended Product ID
xxH = ID do produto (P-90 = 32H)
06H = ID do bloco
05H = Dados do seqüenciador
0nH, 0nH, 0nH, 0nH = tamanho dos dados
[bloco de dados]
[check sum (1byte)] = 0 - soma dos bytes de dados
F7H = End of Exclusive
10. SYSTEM EXCLUSIVE MESSAGES
(Special Control)
Formato: [F0H] -> [43H] -> [73H] -> [7FH] -> [xxH] ->
[11H] -> [0nH] -> [ccH] -> [vvH] -> [F7H]
F0H = Exclusive status
43H = Yamaha ID
73H = Clavinova ID
7FH = Extended Product ID
xxH = ID do produto (P-90 = 32H)
11H = Special Control
0nH = Control MIDI change (n = número do canal)
cc = número do Controle
vv = Valor do Controle
F7H = End of Exclusive
Controle