User Manual
20
MIDIデータフォーマット
(3)TRANSMIT/RECEIVEDATA
(3-1)CHANNELVOICEMESSAGE
送信は録音及び再生中のみ行う。
送信チャンネルは、トラック毎にオン/オフ及び送信チャンネルが設定可能。
受信は録音中のみ行う。受信チャンネルは、常にすべてのチャンネルを受信する。
MULTITRACKRECORD時、各1-16トラックにそれぞれ
MIDICH0-15のデータが分かれてレコードされる。
* RECORDMODEにおいての録音は通常omnionとなる。
ただし、MULTITRACKRECORD時、omnioffとなり各トラックにそれぞれMIDICH0-15の
データが分かれてレコードされる。
(3-1-1)NOTEOFF
STATUS 1000nnnn(8nH) n=0〜15TRACKCHANNELNUMBER
NOTENUMBER 0kkkkkkk k=0(C-2)〜127(G8)
VELOCITY 0vvvvvvv vは無視
録音のみ行う。
再生時は、9nHkkH00Hに変換される。
(3-1-2)NOTEON/OFF
STATUS 1001nnnn(9nH) n=0〜15TRACKCHANNELNUMBER
NOTENUMBER 0kkkkkkk k=0(C-2)〜127(G8)
VELOCITY 0vvvvvvv (v≠0)NOTEON
00000000 (v=0)NOTEOFF
(3-1-3)POLYPHONICKEYPRESSURE
STATUS 1010nnnn(AnH) n=0〜15TRACKCHANNELNUMBER
NOTENUMBER 0kkkkkkk k=0(C-2)〜127(G8)
VALUE 0vvvvvvv v=0-127
(3-1-4)CONTROLCHANGE
STATUS 1011nnnn(BnH) n=0〜15TRACKCHANNELNUMBER
CONTROLNUMBER 0ccccccc
CONTROLVALUE 0vvvvvvv
すべてのコントロールチェンジ情報を録音再生する。
(3-1-5)PROGRAMCHANGE
STATUS 1100nnnn(CnH) n=0〜15TRACKCHANNELNUMBER
PROGRAMNUMBER 0ppppppp p=0〜127
(3-1-6)CHANNELPRESSURE
STATUS 1101nnnn(DnH) n=0〜15TRACKCHANNELNUMBER
VALUE 0vvvvvvv v=0〜127
(3-1-7)PITCHBENDCHANGE
STATUS 1110nnnn(EnH) n=0〜15TRACKCHANNELNUMBER
LSB 0vvvvvvv PITCHBENDLSB0〜127
MSB 0vvvvvvv PITCHBENDMSB0〜127
(3-2)CHANNELMODEMESSAGE
以下のメッセージの録音再生を行う。
RESETALLCONTROLLERS
BnH78H
LOCALCONTROL BnH7AH
OMNIMODEOFF BnH7CH
OMNIMODEON BnH7DH
MONOMODEON BnH7EH
POLYMODEON BnH7FH
(3-3)SYSTEMCOMMONMESSAGE
本体機能のコントロール情報として送受信する。
シーケンスデータとしての録音は行わない。
(3-3-1)SONGPOSITIONPOINTER
STATUS 11110010(F2H)
LSB 0vvvvvvv SONGPOSITIONLSB
MSB 0vvvvvvv SONGPOSITIONMSB
SONGPLAYモードで小節を移動した時、送信する。
SONGPLAYモードスタンバイ中に受信する。
(3-3-2)SONG SELECT
STATUS 11110011(F3H)
SONGNUMBER 0sssssss SONGNUMBER(PATTERNMODE時、
PATTERNNUMBER)
SONGPLAYモードでSONGを切り替えた時、送信する。
PATTERNPLAYモードでPATTERNを切り替えた時、送信する。
SONGPLAYモードスタンバイ中、PATTERNPLAYモードスタンバイ中、プレイ中に受信する。
PATTERNPLAYモードで受信した場合、PATTERNが切り替わる。
SONGPLAYモードで小節を移動した時、送信する。
SONGPLAYモードスタンバイ中に受信する。
(3-4)SYSTEMREALTIMEMESSAGE
シーケンスデータとしての録音は行わない。
(3-4-1)TIMINGCLOCK
STATUS 11111000(F8H)
TimingClockとして内部Clockを使用するかまたはMIDIINから入る
TimingClockを使用するかの選択が行える。
送信のOn/Offと受信のOn/Offの設定が行える。
(3-4-2)START
STATUS 11111010(FAH)
送受信のOn/Offの設定が行える。
(3-4-3)CONTINUE
STATUS 11111011(FBH)
送受信のOn/Offの設定が行える。
(3-4-4)STOP
STATUS 11111100(FCH)
送受信のOn/Offの設定が行える。
(3-5)SYSTEMEXCLUSIVEMESSAGE
すべてのエクスクルーシブメッセージを録音再生する。
受信した実データに時間差があっても F0からF7までを同じタイミングで録音する。
再生時、1Kbytes毎にインターバルタイムを設定できる。
(3-6)SECTIONCONTROL
11110000 F0 Exclusivestatus
01000011 43 YAMAHAID
01111110 7E Style
00000000 00 SectionControl
0sssssss ss Section
0ddddddd dd On/Off
11110111 F7 EndofExclusive
ss=08H-0FH、dd=onを受信し、それぞれRM1xのセクションA-Hにパターンを変更する。
(3-7)MIDITIMECODE(QUARTERFRAMEMESSAGE)
STATUS 11110001(F1H)
0nnnxxxx
TimingClockとしてMTCを選択するとMTCのQUARTERFRAMEMESSAGEを受信する。
(3-8)MIDIMACHINECONTROL
TimingClockとしてMTCを選択すると送信する。
(3-8-1)STOP(MCS)
11110000 F0 Exclusivestatus
01111111 7F RealTimeHeader
01111111 7F deviceID
00000110 06 MMCCommandMessage
00000001 01 STOP(MCS)
11110111 F7 EndofExclusive
STOPキーを押すと送信される。
(3-8-2)DEFERREDPLAY(MCS)
11110000 F0 Exclusivestatus
01111111 7F RealTimeHeader
01111111 7F deviceID
00000110 06 MMCCommandMessage
00000011 03 DEFERREDPLAY(MCS)
11110111 F7 EndofExclusive
PLAYキーを押すと送信される。
(3-8-3)LOCATE(MCP)
11110000 F0 Exclusivestatus
01111111 7F RealTimeHeader
01111111 7F deviceID
00000110 06 MMCCommandMessage
01000100 44 LOCATE(MCP)
00000110 06 ByteCount
00000001 01 "TERGET"SubCommand
0tthhhhh hr サブフレーム付き標準時刻仕様
0cmmmmmm mn
0kssssss sc
0gifffff fr
0bbbbbbb ff
11110111 F7 EndofExclusive
SONGPLAYモードで小節を移動した時、送信する。
<付表 1-1> ParameterBaseAddress
ParameterChange
Address
(H) (M) (L) Description
SYSTEM 00 00 00 System
00 00 7E XGSystemOn
00 00 7F AllParameterReset
INFORMATION 01 00 00 SystemInformation
EFFECT1 02 01 00 Effect1(Reverb,Chorus,Variation)"
02 40 00 Reserved
::: :
MULTIPART 08 00 00 MultiPart1
:
08 0F 00 MultiPart16
08 10 00 Reserved
::: :