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