Sakura - MIDI Standard |
定義ファイルのマニュアル\ MIDI Standard\ |
$F0 | Exclusive Messageの開始を示します。 |
$7E | Universal Non-Real Time Exclusive Messageを示します。 |
Device-ID | MIDI DeviceのIDです。(0x7F(Broadcast)の場合、全てのMIDIが受信します。) |
Sub-ID#1 | コマンドの種類を示します。(以下、表参照) |
Sub-ID#2 | コマンドの種類を示します。(以下、表参照) (※使用しない場合も有ります。) |
Data[] | データです。コマンドにより長さは異なります。 (※使用しない場合も有ります。) |
$F7 | Exclusive Messageの終了を示します。 |
Name | Sub ID#1 | Sub ID#2 | GM1 | GM2 | Command | Define file |
---|---|---|---|---|---|---|
File/Sample Damp | ||||||
Dump Header | 0x01 | No Used | × | × | No Defined | No Defined |
Data Packet | 0x02 | No Used | × | × | No Defined | No Defined |
Dump Request | 0x03 | No Used | × | × | No Defined | No Defined |
End of File | 0x7B | No Used | × | × | No Defined | No Defined |
Wait | 0x7C | No Used | × | × | No Defined | No Defined |
Cancel | 0x7D | No Used | × | × | No Defined | No Defined |
NAK | 0x7E | No Used | × | × | No Defined | No Defined |
ACK | 0x7F | No Used | × | × | No Defined | No Defined |
MIDI Time Code | ||||||
Special | 0x04 | 0x00 | × | × | No Defined | No Defined |
Punch In Points | 0x04 | 0x01 | × | × | No Defined | No Defined |
Punch Out Points | 0x04 | 0x02 | × | × | No Defined | No Defined |
Delete Punch In Point | 0x04 | 0x03 | × | × | No Defined | No Defined |
Delete Punch Out Point | 0x04 | 0x04 | × | × | No Defined | No Defined |
Event Start Point | 0x04 | 0x05 | × | × | No Defined | No Defined |
Event Stop Point | 0x04 | 0x06 | × | × | No Defined | No Defined |
Event Start Points with Additional Infomation | 0x04 | 0x07 | × | × | No Defined | No Defined |
Event Stop Points with Additional Infomation | 0x04 | 0x08 | × | × | No Defined | No Defined |
Delete Event Start Point | 0x04 | 0x09 | × | × | No Defined | No Defined |
Delete Event Stop Point | 0x04 | 0x0A | × | × | No Defined | No Defined |
Cue Points | 0x04 | 0x0B | × | × | No Defined | No Defined |
Cue Points with Additional Infomation | 0x04 | 0x0C | × | × | No Defined | No Defined |
Delete Cue Point | 0x04 | 0x0D | × | × | No Defined | No Defined |
Event Name In Additional Infomation | 0x04 | 0x0E | × | × | No Defined | No Defined |
Sample Damp Standard | ||||||
Multiple Loop Points | 0x05 | 0x01 | × | × | No Defined | No Defined |
Loop Points Request | 0x05 | 0x02 | × | × | No Defined | No Defined |
Sample Name Trance Mission | 0x05 | 0x03 | × | × | No Defined | No Defined |
Sample Name Request | 0x05 | 0x04 | × | × | No Defined | No Defined |
Extended Dump Header | 0x05 | 0x05 | × | × | No Defined | No Defined |
Extended Loop Point Trance Mission | 0x05 | 0x06 | × | × | No Defined | No Defined |
Extended Loop Point Request | 0x05 | 0x07 | × | × | No Defined | No Defined |
General Infomation | ||||||
Identity Request | 0x06 | 0x01 | × | × | No Defined | No Defined |
Identity Reply | 0x06 | 0x02 | × | × | No Defined | No Defined |
File Damp Standard | ||||||
Header | 0x07 | 0x01 | × | × | No Defined | No Defined |
Data Packet | 0x07 | 0x02 | × | × | No Defined | No Defined |
Request | 0x07 | 0x03 | × | × | No Defined | No Defined |
MIDI Tuning Standard | ||||||
Bulk Tuning Dump Request | 0x08 | 0x00 | × | × | No Defined | No Defined |
Bulk Tuning Dump Reply | 0x08 | 0x01 | × | × | No Defined | No Defined |
Single Note Tuning Change | 0x08 | 0x02 | × | × | NRT_NoteTuning | midistd.h |
Bulk Tuning Dump Request (Bank) | 0x08 | 0x03 | × | × | No Defined | No Defined |
Key Based Tuning Dump | 0x08 | 0x04 | × | × | No Defined | No Defined |
Scale Octave Tuning Dump 1Byte format | 0x08 | 0x05 | × | × | No Defined | No Defined |
Scale Octave Tuning Dump 2Byte format | 0x08 | 0x06 | × | × | No Defined | No Defined |
Single Note Tuning Change (Bank) | 0x08 | 0x07 | × | × | NRT_NoteTuning_Bank | midistd.h |
Scale Octave Tuning 1Byte format | 0x08 | 0x08 | × | ○ | NRT_OctaveTuningB | midistd.h |
Scale Octave Tuning 2Byte format | 0x08 | 0x09 | × | × | NRT_OctaveTuningW | midistd.h |
General MIDI | ||||||
GM System Level.1 On (旧GM Reset, GM System On) | 0x09 | 0x01 | ○ | ○ | GM-Reset GM_SystemOn GM_SystemOn1 | stdmsg.h midistd.h midistd.h |
GM System Off | 0x09 | 0x02 | ○ | ○ | GM_SystemOff | midistd.h |
GM System Level.2 On | 0x09 | 0x03 | × | ○ | GM_SystemOn2 | midistd.h |
File Reference System | ||||||
Open File | 0x0B | 0x01 | × | × | No Defined | No Defined |
Select or Reselect | 0x0B | 0x02 | × | × | No Defined | No Defined |
Open File and Select | 0x0B | 0x03 | × | × | No Defined | No Defined |
Close File | 0x0B | 0x04 | × | × | No Defined | No Defined |
$F0 | Exclusive Messageの開始を示します。 |
$7F | Universal Real Time Exclusive Messageを示します。 |
Device-ID | MIDI DeviceのIDです。(0x7F(Broadcast)の場合、全てのMIDIが受信します。) |
Sub-ID#1 | コマンドの種類を示します。(以下、表参照) |
Sub-ID#2 | コマンドの種類を示します。(以下、表参照) (※使用しない場合も有ります。) |
Data[] | データです。コマンドにより長さは異なります。 (※使用しない場合も有ります。) |
$F7 | Exclusive Messageの終了を示します。 |
Name | Sub ID#1 | Sub ID#2 | GM1 | GM2 | Command | Define file |
---|---|---|---|---|---|---|
MIDI Time Code | ||||||
Full Message | 0x01 | 0x01 | × | × | No Defined | No Defined |
User Bits | 0x01 | 0x02 | × | × | No Defined | No Defined |
MIDI Show Control | ||||||
Extensions | 0x02 | 0x01 | × | × | No Defined | No Defined |
Notation Information | ||||||
Bar Number | 0x03 | 0x01 | × | × | No Defined | No Defined |
Time Signature Immediate | 0x03 | 0x02 | × | × | No Defined | No Defined |
Time Signature Delayed | 0x03 | 0x42 | × | × | No Defined | No Defined |
Device Control | ||||||
Master Volume | 0x04 | 0x01 | × | ○ | MasterVolume | midistd.h |
Master Ballance | 0x04 | 0x02 | × | × | MasterBallance | midistd.h |
Master Fine Tuning | 0x04 | 0x03 | × | ○ | MasterTuning MasterFineTuning MasterCoarseTuning |
midistd.h |
Master Coarse Tuning | 0x04 | 0x04 | × | ○ | ||
Global Parameter Control | 0x04 | 0x05 | × | ○ | RT_Reverb RT_Reverb_All RT_Reverb_Type RT_Reverb_Time RT_Chorus RT_Chorus_All RT_Chorus_Type RT_Chorus_ModRate RT_Chorus_ModDepth RT_Chorus_Feedback RT_Chorus_SendToReverb |
midistd.h |
Real Time MIDI Time Code Cueing | ||||||
Special | 0x05 | 0x00 | × | × | No Defined | No Defined |
Punch In Points | 0x05 | 0x01 | × | × | No Defined | No Defined |
Punch Out Points | 0x05 | 0x02 | × | × | No Defined | No Defined |
Event Start Point | 0x05 | 0x05 | × | × | No Defined | No Defined |
Event Stop Point | 0x05 | 0x06 | × | × | No Defined | No Defined |
Event Start Points with Additional Infomation | 0x05 | 0x07 | × | × | No Defined | No Defined |
Event Stop Points with Additional Infomation | 0x05 | 0x08 | × | × | No Defined | No Defined |
Cue Points | 0x05 | 0x0B | × | × | No Defined | No Defined |
Cue Points with Additional Infomation | 0x05 | 0x0C | × | × | No Defined | No Defined |
Event Name In Additional Infomation | 0x05 | 0x0E | × | × | No Defined | No Defined |
MIDI Machine Control Commands | ||||||
MMC Message | 0x06 | 0x00〜0x7F | × | × | No Defined | No Defined |
MIDI Machine Control Responses | ||||||
MMC Message | 0x07 | 0x00〜0x7F | × | × | No Defined | No Defined |
MIDI Tuning Standard | ||||||
Single Note Tuning Change | 0x08 | 0x02 | × | × | RT_NoteTuning | midistd.h |
Single Note Tuning Change (Bank) | 0x08 | 0x07 | × | × | RT_NoteTuning_Bank | midistd.h |
Scale Octave Tuning 1Byte format | 0x08 | 0x08 | × | △ | RT_OctaveTuningB | midistd.h |
Scale Octave Tuning 2Byte format | 0x08 | 0x09 | × | × | RT_OctaveTuningW | midistd.h |
Controller Destination Setting | ||||||
Channel Pressure | 0x09 | 0x01 | × | ○ | RT_CD_ChPressure | midistd.h |
Polyhonic Key Pressure | 0x09 | 0x02 | × | × | RT_CD_PolyPressure | midistd.h |
Control Change Message | 0x09 | 0x03 | × | ○ | RT_CD_CC | midistd.h |
Key-Based Instrument Controllers | ||||||
Basic | 0x0A | 0x01 | × | ○ | RT_KeyBased_Basic | midistd.h |
Scalable Polyphony MIDI | ||||||
MIP Message | 0x0B | 0x01 | × | × | No Defined | No Defined |