Operation Manual
Formato Dati MIDI 307
01V96 Version 2—Manuale di istruzioni
Appendice
Se è selezionata [TABLE]
Se è selezionato [NRPN]
*1) Durante la trasmissione non è necessario aggiungere il secondo STA-
TUS e il successivo. La ricezione deve essere implementata in modo
che si verifichi a prescindere dalla presenza di STATUS.
2.4 PROGRAM CHANGE (Cn)
Ricezione
Se [Program Change ECHO] è ON, questi messaggi vengono replicati dalla porta
MIDI OUT. Se [Program Change RX] è ON e [Rx CH] corrisponde, questi mes-
saggi vengono ricevuti. Tuttavia se[OMNI] è ON, viene ricevuto a prescindere
dal canale. Quando un messaggio è ricevuto, verrà richiamata una scene me-
mory secondo l’impostazione di [Program Change Table].
Trasmissione
Se [Program Change TX] è ON, questo messaggio viene trasmesso secondo
l’impostazione di [Program Change Table] sul canale [Tx CH] quando viene ri-
chiamata una memoria di scena o scene memory.
Se la scena richiamata è assegnata a più di un numero di programma, sarà tra-
smesso quello con il numero inferiore. In assenza di garanzia di corrispondenza
di dati, non verrà eseguita la trasmissione a Studio Manager con i messaggi Pro-
gram Ch (verranno sempre usati i Parameter Change
2.5 TIMING CLOCK (F8)
Ricezione
Viene usato per controllare gli effetti. Viene trasmesso 24 volte per nota da un
quarto..
2.6 ACTIVE SENSING (FE)
Ricezione
Una volta ricevuto questo messaggio, se non si riceve un messaggio entro 400
ms la trasmissione MIDI si reinizializza, annullando lo stato operativo (Run-
ning Status).
2.7 SYSTEM RESET (FF)
Ricezione
Quando questo messaggio viene ricevuto, le comunicazioni MIDI vengono
cancellate, annullando lo stato operativo (Running Status).
2.8 SYSTEM EXCLUSIVE MESSAGE (F0)
2.8.1 MIDI MACHINE CONTROL (MMC)
Questi messaggi vengono trasmessi quando viene azionata la sezione Machine
Control dello 01V96. Per i dettagli, consultare le specifiche MMC.
2.8.2 BULK DUMP
Questo messaggio invia o riceve i contenuti delle varie memorie presenti nello
01V96. Il formato base è il seguente.
Per DUMP DATA
F0 43 0n 7E cc cc <Model ID> tt mm mm [Data …] cs F7
Per DUMP REQUEST
F0 43 2n 7E <Model ID> tt mm mm F7
Per determinare se il dispositivo (device) usato è uno 01V96 si usa un’intesta-
zione esclusiva o header (Model ID).
La CHECK SUM si ottiene sommando i bytes che seguono BYTE COUNT
(LOW) e finiscono prima di CHECK SUM, prendendo il complemento binario
di questa somma e quindi impostando il bit 7 a 0.
CHECK SUM = (-sum)&0x7F
Ricezione
Questo messaggio viene ricevuto se [Bulk RX] è ON e [Rx CH] corrisponde al
device number incluso nel SUB STATUS.
Se viene ricevuto un bulk dump, viene scritto immediatamente nella memoria
specificata. Se viene ricevuta una richiesta bulk dump, viene trasmesso imme-
diatamente un bulk dump.
Trasmissione
Questo messaggio viene trasmesso sul [Tx CH]mediante le operazioni con i ta-
sti nella videata [MIDI]-[BULK DUMP]. Viene trasmesso un bulk dump sul
[Rx CH] in risposta ad una richiesta bulk dump. L’area dei dati viene gestita
convertendo sette parole di dati a 8-bit in otto parole di dati a 7-bit.
Conversione da dati effettivi in dati bulk
d[0~6]: dati effettivi
b[0~7]: dati bulk
b[0] = 0;
for( I=0; I<7; I++){
se ( d[I]&0x80){
b[0] |= 1<<(6-I);
}
b[I+1] = d[I]&0x7F;
}
Riconversione da dati bulk in dati effettivi
d[0~6]: dati effettivi
b[0~7]: bulk data
per ( I=0; I<7; I++){
b[0] <<= 1;
d[I] = b[I+1]+(0x80&b[0]);
}
2.8.2.1 Formato bulk dump di Scene memory (compresso)
Lo 01V96 può trasmettere e ricevere memorie di scena “compresse”.
STATUS 1011nnnn Bn
Control change
DATA 0nnnnnnn nn
Control number (0-95, 102-119)
0vvvvvvv vv
Control Value (0-127)
STATUS 1011nnnn Bn
Control change
DATA 01100010 62
NRPN LSB
0vvvvvvv vv
LSB del numero di parametro
STATUS 1011nnnn Bn
Control change *1
DATA 01100011 63
NRPN MSB
0vvvvvvv vv
MSB del numero di parametro
STATUS 1011nnnn Bn
Control change *1
DATA 00000110 06
MSB di immissione dati
0vvvvvvv vv
MSB dei dati di parametro
STATUS 1011nnnn Bn
Control change *1
DATA 00100110 26
LSB di immissione dati
0vvvvvvv vv
LSB dei dati di parametro
STATUS 1100nnnn Cn
Program change
DATA 0nnnnnnn nn
Program number (0-127)
STATUS 11111000 F8
Timing clock
STATUS 11111110 FE
Active sensing
STATUS 11111111 FF
System reset
n
Device Number o Numero di dispositivo
cc cc
DATA COUNT (il numero di bytes che lo
segue, e che termina prima di checksum)
4C 4D 20 20 38 43 39 33
Model ID
tt
DATA TYPE
mm mm
DATA NUMBER
cs
CHECK SUM
STATUS 11110000 F0
System exclusive message
ID No. 01000011 43
Numero ID di produzione (YAMAHA)
SUB STATUS 0000nnnn 0n
n=0-15 (Device number=MIDI Channel)
FORMAT No. 01111110 7E
Universal bulk dump
COUNT HIGH 0ccccccc ch
data count = ch * 128 + cl
COUNT LOW 0ccccccc cl
01001100 4C
‘L’
01001101 4D
‘M’
00100000 20
‘ ’
00100000 20
‘ ’
00111000 38
‘8’
01000011 43
‘C’
00111001 39
‘9’
00110011 33
‘3’
DATA NAME 01101101 6D
‘m’
0mmmmmmm mh
m=0-99, 256, 8192(Scene0-99, EDIT
BUFFER, UNDO)
0mmmmmmm ml
Ricezione effettiva 1-99, 256, 8192
BLOCK INFO. 0ttttttt tt
Numero blocchi totale (il minimo è 0)
0bbbbbbb bb
Numero corrente blocchi (0-totale)