| 1.Channel Message | ||||
| 1.1 Note on/off | ||||
| 8n | -- | -- | Note off | Not Used (see also 3.1.1 VOCALOID2 Note Message) |
| 9n | -- | -- | Note on | Not Used (see also 3.1.1 VOCALOID2 Note Message) |
| 1.2 CC (Control Change) | ||||
| Bn | 00 20 | -- | Bank Select MSB/LSB | Not Used (see also 3.2.1 VOCALOID2 Bank Select (MSB/LSB) |
| Bn | 06 26 | Data Entry MSB/LSB | Used in combination with NRPN LSB/MSB to represent note, lyric and expression information. (see also 3. NRPN & Data Entry for VOCALOID2) | |
| Bn | 07 | -- | Channel Volume | Not Used (see also 3.2.2 VOCALOID2 Channel Volume) |
| Bn | 0A | -- | Panpot | Not Used (see also 3.2.3 VOCALOID2 Panpot) |
| Bn | 0B | -- | Expression | Not Used (see also 3.2.4 VOCALOID2 Expression) |
| Bn | 4C | -- | Vibrato Rate | Not Used (see also 3.2.5 VOCALOID2 Vibrato Rate) |
| Bn | 4D | -- | Vibrato Depth | Not Used (see also 3.2.6 VOCALOID2 Vibrato Depth) |
| Bn | 4E | -- | Vibrato Delay | Not Used |
| Bn | 60 | -- | Data Inc | Not Used |
| Bn | 61 | -- | Data Dec | Not Used |
| Bn | 63 62 | NRPN MSB/LSB | Used to specify the following parameters (see also 3. NRPN & Data Entry for VOCALOID2) | |
| Bn | 64 65 | RPN LSB/MSB | Not Used | |
| 1.3 Program Change | ||||
| Cn | -- | -- | Program Change | Not Used (see also 3.4 VOCALOID2 Program Change) |
| 1.4 Pitch Bend | ||||
| En | -- | -- | Pitch Bend | Not Used (see also 3.5 VOCALOID2 Pitch Bend) |
| 2.System Exclusive Message | ||||
| Fn | -- | -- | -- | Not Used |
| MSB | LSB | ||
| 8n/9n: ノートオン/オフ | |||
| 50 | 00 - 7F | VOCALOID2 Note Message | 歌唱 |
| xx: | |||
| 51 | 00 | Begin of VOCALOID2 MIDI | 歌唱データ開始 |
| 52 | 00 | End of VOCALOID2 MIDI | 歌唱データ終了 |
| Cn: プログラムチェンジ | |||
| 53 | 01 - 02 | VOCALOID2 Program Change | 歌手のモード変更? |
| Bn: コントロールチェンジ | |||
| 54 | 01 - 02 | VOCALOID2 Pitch Bend | ピッチベンド |
| 55 | 01 - 03 | VOCALOID2 Voice Change Parameters | |
| 60 | 01 - 02 | VOCALOID2 Bank Select | バンクセレクト/発音言語選択 |
| 61 | 01 - 02 | VOCALOID2 Channel Volume | |
| 62 | 01 - 02 | VOCALOID2 Panpot | パンポット/左右振り分け |
| 63 | 01 - 02 | VOCALOID2 Expression | 表現 |
| 64 | 01 - 02 | VOCALOID2 Vibrato Rate | ビブラート速度 |
| 65 | 01 - 02 | VOCALOID2 Vibrato Depth | ビブラート幅 |
| xx: その他 | |||
| 66 | - | Reserved | 未使用 |
| 67 | - | VOCALOID2 Pitch Bend Sensitivity | ピッチベンド補正幅 |
| 3.NRPN & Data Entry for VOCALOID2 | |||||
| Most of the VOCALOID2 information is sent to the synthesis engine in combination with NRPN MSB/LSB (Bn 63 / Bn 62) and Data Entry (Bn 06 / Bn 26). Below is a detailed description: | |||||
| 3.1 VOCALOID2 Channel Voice Message | |||||
| NRPN MSB | NRPN LSB | DataEntry MSB | DataEntry LSB | 説明 | 省略可 |
| 3.1.1 VOCALOID2 Note Message | |||||
| 50 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number/DataEntry LSB: device number | NO |
| 50 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | NO |
| 50 | 02 | 00 ‒ 7F | - | Note number | NO |
| 50 | 03 | 00 ‒ 7F | - | Velocity | NO |
| 50 | 04 | 00 ‒ 7F | 00 ‒ 7F | Note Duration in millisec | NO |
| 50 | 05 | 00 ‒ 03 | - | Note Location 00 : Inside note chunk 01 : Top of note chunk 02 : End of note chunk 03 : Top and End of note chunk | NO |
| 50 | 06-0B | - | - | Reserved: 00 : default | YES |
| 50 | 0C | 00 ‒ 7F | 00 - 7F | Index of Vibrato DB MSB: ID_H 00 : default LSB: ID_L 00 : default | YES |
| 50 | 0D | 00 ‒ 7F | 00 - 7F | MSB: Index of Vibrato Type: 00 : default (Not Used) LSB: Duration & Continuation parameter of vibrato: 00 : vibrato continued to next note 01 : short 7F : default : until the end of note | YES |
| 50 | 0E | 00 ‒ 7F | - | Vibrato Delay: 00 : default | YES |
| 50 | 0F-11 | - | - | Reserved: 00 : default | YES |
| 50 | 12 | 00 ‒ 6b | - | Number of phonetic symbols in bytes | NO |
| 50 | 13 | 00 ‒ 7F | (00 ‒ 7F) | DataEntry MSB: Phonetic symbol1, DataEntry LSB: Consonant adjustment 1 | NO |
| 50 | 14 | 00 ‒ 7F | (00 ‒ 7F) | DataEntry MSB: Phonetic symbol2, DataEntry LSB: Consonant adjustment 2 | NO |
| 50 | … | 00 ‒ 7F | (00 ‒ 7F) | …. | NO |
| 50 | pn | 00 ‒ 7F | (00 ‒ 7F) | DataEntry MSB: Phonetic symbol , DataEntry LSB: Consonant adjustment | NO |
| 50 | 4F | 00 ‒ 00 | - | DataEntry MSB: 00=continue | NO |
| 50 | 4F | 01 ‒ 7E | - | DataEntry MSB: 01-7E=Reserved | NO |
| 50 | 4F | 7F ‒ 7F | - | DataEntry MSB: 7F=End of Phonetic symbols | NO |
| 50 | 50 | 00 ‒ 3C | - | DataEntry MSB: v1mean in Cent/5 | YES |
| 50 | 51 | 08 ‒ 28 | - | DataEntry MSB: d1mean in millisec/5 | YES |
| 50 | 52 | 14 | - | DataEntry MSB: d1meanFirstNote in millisec/5 | YES |
| 50 | 53 | 1C - 78 | - | DataEntry MSB: d2mean in millisec/5 | YES |
| 50 | 54 | 0A ‒ 3C | - | DataEntry MSB: d4mean in millisec/5 | YES |
| 50 | 55 | 00 ‒ 32 | - | DataEntry MSB: pMeanOnsetFirstNote in Cent/5 | YES |
| 50 | 56 | 05 ‒ 1E | - | DataEntry MSB: vMeanNoteTransition in Cent/5 | YES |
| 50 | 57 | 05 ‒ 1E | - | DataEntry MSB: pMeanEndingNote in Cent/5 | YES |
| 50 | 58 | 00 ‒ 03 | - | AddScoopToUpIntervals/AddPortamentoToDownIntervals 00: False/False, 01: True/False 02: False/True, 03: True/True | YES |
| 50 | 59 | 00 ‒ 64 | - | MSB: changeAfterPeak(linear value between 0.0 and 0.5) 0x00=0.0, 0x64=0.5 | YES |
| 50 | 5A | 00 ‒ 64 | - | MSB: Accent (linear value between -1.0 and 1.0) 0x00=-1.0, 0x32=0.0, 0x64=+1.0 | YES |
| 50 | 5B-7E | - | - | Reserved 00 : default | YES |
| 50 | 7F | 00 ‒ 00 | - | Data Entry MSB: 00=continue | NO |
| 50 | 7F | 01 ‒ 7E | - | Data Entry MSB: 01-7E=Reserved | NO |
| 50 | 7F | 7F ‒ 7F | - | Data Entry MSB: 7F=End of Note Message | NO |
| 3.2. VOCALOID2 Control Change | |||||
| NRPN MSB | NRPN LSB | DataEntry MSB | DataEntry LSB | 説明 | |
| 3.2.1. VOCALOID2 Note Message | |||||
| 60 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number/DataEntry LSB: device number | |
| 60 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 60 | 02 | 00 ‒ 7F | (00 ‒ 7F) | Language type: DataEntry MSB = Bank Select MSB DataEntry LSB = Bank Select LSB DataEntry LSB is optional. | |
| 3.2.2. VOCALOID2 Channel Volume | |||||
| 61 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number/DataEntry LSB: device number | |
| 61 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 61 | 02 | 00 ‒ 7F | ‒ | Volume value | |
| 3.2.3. VOCALOID2 Panpot | |||||
| 62 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number/DataEntry LSB: device number | |
| 62 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 62 | 02 | 00 ‒ 7F | ‒ | Pan value | |
| 3.2.4. VOCALOID2 Expression | |||||
| 63 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB : device number | |
| 63 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 63 | 02 | 00 ‒ 7F | ‒ | Expression value | |
| 3.2.5. VOCALOID2 Vibrato Rate | |||||
| 64 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB : Version number /DataEntry LSB : device number | |
| 64 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 64 | 02 | 00 ‒ 7F | ‒ | Vibrato Rate value | |
| 3.2.6. VOCALOID2 Vibrato Depth | |||||
| 65 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB: device number | |
| 65 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 65 | 02 | 00 ‒ 7F | ‒ | Vibrato Depth value | |
| 3.2.7. VOCALOID2 Pitch Bend Sensitivity | |||||
| 67 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB: device number | |
| 67 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 67 | 02 | 00 ‒ 7F | ‒ | Pitch Bend Sensitivity | |
| 3.3. VOCALOID2 Real Time Message | |||||
| NRPN MSB | NRPN LSB | DataEntry MSB | DataEntry LSB | 説明 | |
| 3.3.1. Begin of VOCALOID2 MIDI(BODM) | |||||
| 51 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB: device number | |
| 3.3.2. End of VOCALOID2 MIDI(EODM) | |||||
| 51 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB: device number | |
| 3.4. VOCALOID2 Program Change | |||||
| 53 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB: device number | |
| 53 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 53 | 02 | 00 ‒ 7F | ‒ | Voice type: For Example 00 : Male1 01 : Male2 …. 0F : Male16 10 : Female1 11 ; Female2 … 1F : Female16 20 : Child1 21 : Child2 … 2F : Child16 | |
| 3.5. VOCALOID2 Pitch Bend | |||||
| NRPN MSB | NRPN LSB | DataEntry MSB | DataEntry LSB | 説明 | |
| 54 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB: device number | |
| 54 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 54 | 02 | 00 ‒ 7F | 00 ‒ 7F | Pitch Bend value | |
| 3.6. VOCALOID2 Voice Change Parameters | |||||
| NRPN MSB | NRPN LSB | DataEntry MSB | DataEntry LSB | 説明 | |
| 55 | 00 | 00 ‒ 7F | 00 ‒ 7F | DataEntry MSB: Version number /DataEntry LSB: device number | |
| 55 | 01 | 00 ‒ 7F | 00 ‒ 7F | Delay in millisec | |
| 55 | 02 | 00 ‒ 7F | ‒ | Voice Change Parameter ID 31 : Voice Change Breathiness 32 : Voice Change Brightness 33 : Voice Change Clearness 34 : Voice Change Portamento Timing 35 : Voice Change Opening 70 : Voice Change Gender Factor others : Reserved | |
| 55 | 03 | 00 ‒ 7F | ‒ | Voice Change Parameter value | |