いわゆる「Vocaloid2のvsqファイル」の仕様書…と思う。
VOCALOID2製品のマニュアルの巻末に大体ついてるみたい。

基本的にMIDIのデータ形式ではあるものの、普通のMIDI機器での再生はできない。
たとえるなら、「HTMLファイル形式に準拠するものの、機種依存文字だけを使ってるファイル」とか「ページ全体がフラッシュ動画になっててiPhoneで見えない」とかそういう類の準拠の仕方。
拡張するにしてもnote on/note offすら互換性をなくす意味があったのかはよくわからない。

仕様の抜粋

以下は、マニュアルの記述を読んで理解しようと努力した上でまとめなおしたもの。
MIDIのデータ形式を一通り理解して、いわゆる「打ち込み」をやればできるだけの知識があって、VOCALOID2のパラメータを一通り理解してるとどうにか読めるような内容。まだよくわかってないので、記述間違いがあるかも。あと、VOCLAOID1(Kaito/Meiko)関係の知識がないと「何でこんなデータあるの」とかいう疑問が解消されないらしい。

1.Channel Message
1.1 Note on/off
8n----Note offNot Used (see also 3.1.1 VOCALOID2 Note Message)
9n----Note onNot Used (see also 3.1.1 VOCALOID2 Note Message)
1.2 CC (Control Change)
Bn00
20
--Bank Select MSB/LSBNot Used (see also 3.2.1 VOCALOID2 Bank Select (MSB/LSB)
Bn06
26
Data Entry MSB/LSBUsed in combination with NRPN LSB/MSB to represent note,
lyric and expression information.
(see also 3. NRPN & Data Entry for VOCALOID2)
Bn07--Channel VolumeNot Used (see also 3.2.2 VOCALOID2 Channel Volume)
Bn0A--PanpotNot Used (see also 3.2.3 VOCALOID2 Panpot)
Bn0B--ExpressionNot Used (see also 3.2.4 VOCALOID2 Expression)
Bn4C--Vibrato RateNot Used (see also 3.2.5 VOCALOID2 Vibrato Rate)
Bn4D--Vibrato DepthNot Used (see also 3.2.6 VOCALOID2 Vibrato Depth)
Bn4E--Vibrato DelayNot Used
Bn60--Data IncNot Used
Bn61--Data DecNot Used
Bn63
62
NRPN MSB/LSBUsed to specify the following parameters
(see also 3. NRPN & Data Entry for VOCALOID2)
Bn64
65
RPN LSB/MSBNot Used
1.3 Program Change
Cn----Program ChangeNot Used (see also 3.4 VOCALOID2 Program Change)
1.4 Pitch Bend
En----Pitch BendNot Used (see also 3.5 VOCALOID2 Pitch Bend)
2.System Exclusive Message
Fn------Not Used

NRPN parameters

MSBLSB
8n/9n: ノートオン/オフ
5000 - 7FVOCALOID2 Note Message歌唱
xx:
5100Begin of VOCALOID2 MIDI歌唱データ開始
5200End of VOCALOID2 MIDI歌唱データ終了
Cn: プログラムチェンジ
5301 - 02VOCALOID2 Program Change歌手のモード変更?
Bn: コントロールチェンジ
5401 - 02VOCALOID2 Pitch Bendピッチベンド
5501 - 03VOCALOID2 Voice Change Parameters
6001 - 02VOCALOID2 Bank Selectバンクセレクト/発音言語選択
6101 - 02VOCALOID2 Channel Volume
6201 - 02VOCALOID2 Panpotパンポット/左右振り分け
6301 - 02VOCALOID2 Expression表現。類推だとDYN相当?
6401 - 02VOCALOID2 Vibrato Rateビブラート速度
6501 - 02VOCALOID2 Vibrato Depthビブラート幅
xx: その他
66-Reserved未使用
67-VOCALOID2 Pitch Bend SensitivityPBS。ピッチベンド補正幅

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
500000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number/DataEntry LSB: device numberNO
500100 ‒ 7F00 ‒ 7FDelay in millisecNO
500200 ‒ 7F-Note numberNO
500300 ‒ 7F-VelocityNO
500400 ‒ 7F00 ‒ 7FNote Duration in millisecNO
500500 ‒ 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
5006-0B--Reserved: 00 : defaultYES
500C00 ‒ 7F00 - 7FIndex of Vibrato DB
MSB: ID_H 00 : default
LSB: ID_L 00 : default
YES
500D00 ‒ 7F00 - 7FMSB: 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
500E00 ‒ 7F-Vibrato Delay: 00 : defaultYES
500F-11--Reserved: 00 : defaultYES
501200 ‒ 6b-Number of phonetic symbols in bytesNO
501300 ‒ 7F(00 ‒ 7F)DataEntry MSB: Phonetic symbol1,
DataEntry LSB: Consonant adjustment 1
NO
501400 ‒ 7F(00 ‒ 7F)DataEntry MSB: Phonetic symbol2,
DataEntry LSB: Consonant adjustment 2
NO
5000 ‒ 7F(00 ‒ 7F)….NO
50pn00 ‒ 7F(00 ‒ 7F)DataEntry MSB: Phonetic symbol ,
DataEntry LSB: Consonant adjustment
NO
504F00 ‒ 00-DataEntry MSB: 00=continueNO
504F01 ‒ 7E-DataEntry MSB: 01-7E=ReservedNO
504F7F ‒ 7F-DataEntry MSB: 7F=End of Phonetic symbolsNO
505000 ‒ 3C-DataEntry MSB: v1mean in Cent/5YES
505108 ‒ 28-DataEntry MSB: d1mean in millisec/5YES
505214-DataEntry MSB: d1meanFirstNote in millisec/5YES
50531C - 78-DataEntry MSB: d2mean in millisec/5YES
50540A ‒ 3C-DataEntry MSB: d4mean in millisec/5YES
505500 ‒ 32-DataEntry MSB: pMeanOnsetFirstNote in Cent/5YES
505605 ‒ 1E-DataEntry MSB: vMeanNoteTransition in Cent/5YES
505705 ‒ 1E-DataEntry MSB: pMeanEndingNote in Cent/5YES
505800 ‒ 03-AddScoopToUpIntervals/AddPortamentoToDownIntervals
00: False/False, 01: True/False
02: False/True, 03: True/True
YES
505900 ‒ 64-MSB: changeAfterPeak(linear value between 0.0 and 0.5)

0x00=0.0, 0x64=0.5
YES
505A00 ‒ 64-MSB: Accent (linear value between -1.0 and 1.0)
0x00=-1.0, 0x32=0.0, 0x64=+1.0
YES
505B-7E--Reserved 00 : defaultYES
507F00 ‒ 00-Data Entry MSB: 00=continueNO
507F01 ‒ 7E-Data Entry MSB: 01-7E=ReservedNO
507F7F ‒ 7F-Data Entry MSB: 7F=End of Note MessageNO
3.2. VOCALOID2 Control Change
NRPN
MSB
NRPN
LSB
DataEntry
MSB
DataEntry
LSB
説明
3.2.1. VOCALOID2 Note Message
600000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number/DataEntry LSB: device number
600100 ‒ 7F00 ‒ 7FDelay in millisec
600200 ‒ 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
610000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number/DataEntry LSB: device number
610100 ‒ 7F00 ‒ 7FDelay in millisec
610200 ‒ 7FVolume value
3.2.3. VOCALOID2 Panpot
620000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number/DataEntry LSB: device number
620100 ‒ 7F00 ‒ 7FDelay in millisec
620200 ‒ 7FPan value
3.2.4. VOCALOID2 Expression
630000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB : device number
630100 ‒ 7F00 ‒ 7FDelay in millisec
630200 ‒ 7FExpression value
3.2.5. VOCALOID2 Vibrato Rate
640000 ‒ 7F00 ‒ 7FDataEntry MSB : Version number /DataEntry LSB : device number
640100 ‒ 7F00 ‒ 7FDelay in millisec
640200 ‒ 7FVibrato Rate value
3.2.6. VOCALOID2 Vibrato Depth
650000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB: device number
650100 ‒ 7F00 ‒ 7FDelay in millisec
650200 ‒ 7FVibrato Depth value
3.2.7. VOCALOID2 Pitch Bend Sensitivity
670000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB: device number
670100 ‒ 7F00 ‒ 7FDelay in millisec
670200 ‒ 7FPitch Bend Sensitivity
3.3. VOCALOID2 Real Time Message
NRPN
MSB
NRPN
LSB
DataEntry
MSB
DataEntry
LSB
説明
3.3.1. Begin of VOCALOID2 MIDI(BODM)
510000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB: device number
3.3.2. End of VOCALOID2 MIDI(EODM)
510000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB: device number
3.4. VOCALOID2 Program Change
530000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB: device number
530100 ‒ 7F00 ‒ 7FDelay in millisec
530200 ‒ 7FVoice 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
説明
540000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB: device number
540100 ‒ 7F00 ‒ 7FDelay in millisec
540200 ‒ 7F00 ‒ 7FPitch Bend value
3.6. VOCALOID2 Voice Change Parameters
NRPN
MSB
NRPN
LSB
DataEntry
MSB
DataEntry
LSB
説明
550000 ‒ 7F00 ‒ 7FDataEntry MSB: Version number /DataEntry LSB: device number
550100 ‒ 7F00 ‒ 7FDelay in millisec
550200 ‒ 7FVoice 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
550300 ‒ 7FVoice Change Parameter value

関連項目

【vsq】【vsqx


トップ差分 バックアップ リロード  一覧 単語検索 最終更新 ヘルプ最終更新のRSS
Last-modified: 2012-12-17 (月) 04:13:39 (4166d)