cadencii_jp @ wiki
2 NRPNまとめ
最終更新:
boare
-
view
VOCALOID1とVOCALOID2で使用されているNRPNのまとめです。
VOCALOID1については独自研究、VOCALOID2については「VOCALOID2オーナーズ・マニュアル日本語版」の誤記を修正した物を掲載しています。
VOCALOID1とVOCALOID2とで違う部分に色をつけてみました。
VOCALOID1については独自研究、VOCALOID2については「VOCALOID2オーナーズ・マニュアル日本語版」の誤記を修正した物を掲載しています。
VOCALOID1とVOCALOID2とで違う部分に色をつけてみました。
Channel Voice Message
Note Message
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
50 | 00 | 00-7f | 00-7f | MSB:version number, LSB:device number | |
50 | 01 | 00-7f | 00-7f | delay in millisec | |
50 | 02 | 00-7f | - | note number | |
50 | 03 | 00-7f | - | velocity | |
50 | 04 | 00-7f | 00-7f | note duration in millisec | |
50 | 05 | 00-03 | - | note location 00:前後共に連続した音符がある 01:後ろにのみ連続した音符がある 02:前にのみ連続した音符がある 03:前後どちらにも連続した音符が無い | |
50 | 06 | 00-7f? | 00-7f? | (reserved, not used) | attack type 例:DataMSB=0x00、DataLSB=0x00 |
50 | 07 | 00-7f? | 00-7f? | (reserved, not used) | attack duration in millisec |
50 | 08 | 00-7f? | - | (reserved, not used) | attack depth 例:DataMSB=0x40 |
50 | 09-0B | - | - | reserved, not used | |
50 | 0C | 00-7f | 00-7f | Index of Vibrato DB | |
50 | 0D | 00-7f | 00-7f | MSB: index of Vibrato type LSB:Duration & continuation parameter 00:vibrato continued to next note 01:vibrato ends with this note | |
50 | 0E | 00-7f | - | vibrato delay | |
50 | 0F-10 | - | - | reserved, not used | |
50 | 11 | 00-7f | - | (reserved, not used) | 意味は不明、例:DataMSB=0x01 |
50 | 12 | 00-6b | - | number of phonetic symbols in bytes | |
50 | 13-4e | 00-7f | (00-7f) | MSB:phonetic symbol, LSB:consonant adjustment(symbolが子音の場合) | |
50 | 4f | 00-7f | - | phonetic symbol continuation 0x7f=end of phonetic symbols, 0x00=continue |
(not used(!)) |
50 | 50 | 00-3c | - | v1mean in cent/5 | (not used) |
50 | 51 | 08-28 | - | d1mean in millisec/5 | (not used) |
50 | 52 | 14 | - | d1meanFirst Note in millisec | (not used) |
50 | 53 | 1c-78 | - | d2mean in millisec/5 | (not used) |
50 | 54 | 0a-3c | - | d4mean in millisec/5 | (not used) |
50 | 55 | 00-32 | - | pMeanOnsetFirstNote in Cent/5 | (not used) |
50 | 56 | 05-1e | - | vMeanNoteTransition in Cent/5 | (not used) |
50 | 57 | 05-1e | - | pMeanEndingNote in Cent/5 | (not used) |
50 | 58 | 00-03 | - | AddScooptoUpIntervals & AddPortamentoToDownIntervals MSB=(AddScoopToUpIntervals ? 1 : 0)+(AddPortamentotoDownIntervals ? 2 : 0) |
(not used) |
50 | 59 | 00-64 | - | changeAfterPeak | (not used) |
50 | 5b-7e | - | - | reserved, not used | |
50 | 7f | 0, 7f | - | 00: continue, 7f:end of note message |
Control Message
Bank Select
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
60 | 00 | 00-7f | 00-7f | MSB: version number, LSB:device number | |
60 | 01 | 00-7f | 00-7f | delay in millisec | |
60 | 02 | 00-7f | (00-7f) | bank select |
Channel Volume
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
61 | 00 | 00-7f | 00-7f | MSB: version number, LSB:device number | |
61 | 01 | 00-7f | 00-7f | delay in millisec | |
61 | 02 | 00-7f | - | volume |
Panpot
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
62 | 00 | 00-7f | 00-7f | MSB: version number, LSB: device number | |
62 | 01 | 00-7f | 00-7f | delay in millisec | |
62 | 02 | 00-7f | - | pan |
Dynamics
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
63 | 00 | 00-7f | 00-7f | MSB: version number, LSB: device number | |
63 | 01 | 00-7f | 00-7f | delay in millisec | |
63 | 02 | 00-7f | - | dynamics |
Vibrato Rate
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
64 | 00 | 00-7f | 00-7f | MSB: version number, LSB: device number | |
64 | 01 | 00-7f | 00-7f | delay in millisec | |
64 | 02 | 00-7f | - | vibrato rate |
Vibrato Depth
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
65 | 00 | 00-7f | 00-7f | MSB: version number, LSB: device number | |
65 | 01 | 00-7f | 00-7f | delay in millisec | |
65 | 02 | 00-7f | - | vibrato depth |
Effect2 Depth
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
66 | 00 | 00-7f? | 00-7f? | (not used) | Effect2 Depth, MSB:version number?, LSB:device number? |
66 | 01 | 00-7f? | 00-7f? | (not used) | Effect2 Depth, delay in millisec? |
66 | 02 | 00-7f | - | (not used) | Effect2 Depth(Tremolo Depth) |
Pitch Bend Sensitivity
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
67 | 00 | 00-7f | 00-7f | MSB: version number, LSB: device number | |
67 | 01 | 00-7f | 00-7f | delay in millisec | |
67 | 02 | 00-7f | 00 | MSB: pitch bend sensitivity, LSB: fixed to 0x00 |
Program Change
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
53 | 00 | 00-7f | 00-7f | MSB: version number, LSB: device number | |
53 | 01 | 00-7f | 00-7f | delay in millisec | |
53 | 02 | 00-7f | - | program change value |
Pitch Bend
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
54 | 00 | 00-7f | 00-7f | MSB: version number, LSB: deice number | |
54 | 01 | 00-7f | 00-7f | delay in millisec | |
54 | 02 | 00-7f | 00-7f | pitch bend value |
Realtime Message
Voice Change Parameters
MSB | LSB | DataMSB | DataLSB | VOCALOID2 | VOCALOID1 |
55 | 00 | 00-7f | 00-7f | Voice Change Parameter | Voice Change Parameter |
55 | 01 | 00-7f | 00-7f | delay in millisec | delay in millisec |
55 | 02 | 00-7f | - | voice change parameter ID 31:breathiness 32:brightness 33:clearness 34:portamento timing 35:opening 70:gender factor |
voice change parameter ID 30:harmonics 31:noise 32:brightness 33:clearness 34:portamento timing 40:reso1freq 41:reso2freq 42:reso3freq 43:reso4freq 50:reso1bw 51:reso2bw 52:reso3bw 53:reso4bw 60:reso1amp 61:reso2amp 62:reso3amp 63:reso4amp 70:gender factor |
55 | 03 | 00-7f | - | voice change parameter value | voice change parameter value |