| 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 |