このエントリーをはてなブックマークに追加

VOCALOID用のシーケンスデーター(曲)ファイル形式

フォーマットはMIDIを使用しているが、VOCALOID以外では再生できません。


ほとんどの情報はメタ情報として埋め込まれています。あとは

最初のトラックには、テンポ情報と拍子情報が入っています。

なので実際のトラック数 + 1のトラックがあります。

トラックには、メタイベントのコメントに分割されてメインなデーターが入っています。

メタには、最初にDM:0002:とかいうのが入っていますのが、これはメタのヘッダーなので省きます。


拡張子がmidのVocaloid MIDIには、

トラックの最後には、Shortメッセージとして、NRPN形式でデーターが入っています。

NRPNに関しては、マニュアルPDFの最後の方をご覧ください。

ただし、ない場合は自動で作られる見たいので、最初は気にしなくてもいいでしょう。


見てみるだけならば、MIDI APIがあればどうにかなると思います。

メモ帳でvsqファイルを開いてみればわかると思いますがテキストとしてみても簡単です。

あるいは、akJ BetasのVSQToTxtを使ってみてください。


API

Java言語 - akJ libvsq


表示例

見やすいよう加工してあります

a文字、1音だけの例

[meta-title]Master Track
[meta-tempo]120.0
4/4 metronome time=24 number of 32nd notes per MIDI quarter-note=8
[meta-track-end]
[meta-title]Voice1
[Common]
Version=DSB301
Name=Voice1
Color=181,162,123
DynamicsMode=1
PlayMode=1
[Master]
PreMeasure=4
[Mixer]
MasterFeder=0
MasterPanpot=0
MasterMute=0
OutputMode=0
Tracks=1
Feder0=0
Panpot0=0
Mute0=0
Solo0=0
[EventList]
0=ID#0000
7680=ID#0001
8160=EOS
[ID#0000]
Type=Singer
IconHandle=h#0000
[ID#0001]
Type=Anote
Length=480
Note#=48
Dynamics=64
PMBendDepth=8
PMBendLength=0
PMbPortamentoUse=0
DEMdecGainRate=50
DEMaccent=50
LyricHandle=h#0001
[h#0000]
IconID=$07010000
IDS=Miku
Original=0
Caption=
Length=1
Language=0
Program=0
[h#0001]
L0="a","a",1.000000,0,0
[meta-track-end]

サイト
Android情報サイト | Youtube サイト | Java サイト | Google 活用サイト | Google 情報サイト | 無料ソフト活用 サイト |写真活用のPicasa2 サイト |新サイト

Blog
Android ブログ


Copyright (c)2004 - 2012 Aki. All rights reserved.