MixtureのMIDIフレーズのファイル形式(SingerSongWriterと同じ)
取りあえず、
シンボルファイルのほうを見て下さい。
データ構造は、そのうち書くかもしれません。
.ss6ファイル
ファイルヘッダ
37bytes固定データ
Singer Song Writer [SS6] SSWhd
曲情報
データ長
4Bytes
データ本体
データ長で示されたBytes
| ? |
| 曲タイトル |
| 作詞者名 |
| 作曲者名 |
| 編曲者名 |
| 著作権表示 |
| 曲コメント |
| ? |
| エクスクルーシブデータ |
| ? |
| ?×? |
トラック情報
| 拍子・キートラック |
| テンポトラック |
| コードトラック |
| 歌詞トラック |
| ミックスコントロールトラック |
| MIDIトラック×256 |
| Waveトラック×256 |
| Movieトラック×1 |
| VSTi |
メモ:
表記はSSWのステップエディタより
イベント情報
12Bytes
| ST(Step) |
次のノートまでの間隔 |
| Note |
音階、又はイベントの種類 |
| Dev(Deviation) |
音符で表現できない微妙なタイミング |
| GT(Gate) |
音長 |
| Vel(Velocity) |
ベロシティ |
| ? |
|
| 音符の種類 |
スコアエディタでの表示に使用する |
| ? |
|
| ? |
|
ノート
| 名前 |
値 |
サイズ |
| ST |
0x0000~0x0780 |
2Bytes |
| Note |
0x00~0x7F |
1Byte |
| Dev |
|
1Byte |
| GT |
0x0000~0x0780 |
2Bytes |
| Vel |
0x00~0x7F |
1Byte |
| ? |
|
2Bytes |
| 音符の種類 |
|
1Byte |
| ? |
|
1Byte |
| ? |
|
1Byte |
拍子・キー
| 名前 |
値 |
サイズ |
| ST |
0x0000~0x0780 |
2Bytes |
| Command |
0xFB |
1Byte |
| Dev |
|
1Byte |
| ? |
0xFF |
1Byte |
| 拍子 |
0x01~0xFF |
1Byte |
| キー |
0x00~0x8F |
1Byte |
| なし |
0x00 |
5Bytes |
備考:
拍子: 上位4bitsが分子・下位4bitsが分母 4/4なら0x33 1/2なら0x01 8/16なら0x7F
キー: メジャー、マイナー各16種
拍子/キーの設定ダイアログの表記で左下から0x0 最上が0x7右下が0xF
上位4bitsが0x8の時マイナーになる
テンポ
| 名前 |
値 |
サイズ |
| ST |
0x0000~0x0780 |
2Bytes |
| Command |
0xF6 |
1Byte |
| Dev |
|
1Byte |
| コード |
0x14~0x01F4 |
2Bytes |
| なし |
0x00 |
6Bytes |
エクスクルーシブ情報
可変長Bytes
No.:4Bytes
データサイズ:2Bytes
Memo:32Bytes
エクスクルーシブデータ:データサイズBytes
最終更新:2007年12月27日 00:52