File format for VOCALOID3

vsqxとか呼ばれているファイル形式に関するメモ。

以下は生成したファイルから類推した情報。DTDとかrelaxNGとか書いたことないのでかなりテキトウな表記法になってる点に注意。データの性質からすると表にするよりクラス継承的な表記の方がいいかも知れない。

entity名親ノード子ノードメモ
vsq3なし。
これがroot
vender/version
vVoiceTable/mixer/masterTrack
vsTrack+/seTrack/karaokeTrack/aux
xmlns="http://www.yamaha.co.jp/vocaloid/schema/vsq3/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.yamaha.co.jp/vocaloid/schema/vsq3/ vsq3.xsd"
vendervsq3CDATA固定'Yamaha corporation'。
vendorじゃないので注意。
versionvsq3CDATA'3.0.0.11'
多分ファイルフォーマットの更新時に変化する。
(とはいえVocaloid3 Editorは現在3.0.4.0でupdateは都合4回のはず?)。
vVoiceTablevsq3vVoice+歌手テーブル。
そのファイルで利用するかに関わらず生成環境で設定されている全歌手に対応する
vVoice要素が作られるようだ。だから雑誌付録DVDの「ボカロPのvsqx」を読むとエラーがでやすいの…。
mixervsq3masterUnit/
vsUnit+/
seUnit/karaokeUnit
ミキサ全体に相当。
vstPluginをつかうと該当*Unit要素にvstPlugin要素が追加されるみたい
(詳細調査は保留)。
設定値はaux/content以下のCDATAに「も」書き出されてる
ようだけどそっちの解読はかなり気力と時間が要りそう。
masterTrackvsq3seqName/comment/
resolution/preMeasure/
timeSig+/tempo+
マスタートラック。ミキサの'Master'と
「Track Editorの一番上あたり」の設定。
vsTrackvsq3vsTrackNo/
trackName/comment/
musicalPart*
歌唱トラックデータ。
複数配置可能で、複数のパート(musicalPart要素)を持つ。
seTrackvsq3wavPart*モノラルの効果音WAVトラック。
画面上では「Track(Mono)」に相当して主にブレスで使われる。
karaokeTrackvsq3未調査ステレオの伴奏WAVトラック。
画面上では「Track(Stereo)」に相当して主に伴奏=カラオケに使われる。
auxvsq3auxID/content未調査。多分VST(e)プラグインの設定値とか?
auxIDauxCDATAデフォルト'AUX_VST_HOST_CHUNK_INFO'
contentauxCDATAデフォルト'VlNDSwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA='
VSTプラグインを使うとこの値が変化する。
設定値はミキサの方にもあるので「プロジェクトファイル的な情報」かも。
ミキサのVSTe以外で使ってるかは不明。
ドキュメントないと解析は文字通りhack作業になるので大変。

関連項目

【vsq】【MIDI Data Format for VOCALOID2 VSTi】【MIDI Data Format for Real-time VOCALOID2 VSTi


トップ 一覧 単語検索 最終更新 ヘルプ最終更新のRSS