TRILOTRACKER DATAFORMAT TMU

From MSX MUSIC WIKI
Jump to: navigation, search
+1        バージョン('6') (下位4はフォーマットバージョン、上位ビットはTTのチップセットアップ)
+32       曲名
+32       曲データの作者
+1        スピード[訳注:テンポ]
+1        オーダーリスタートポジション
+1        オーダーの長さ
+<長さ> オーダーリスト
+496      インストゥルメント名(31*16)
+<??>     インストゥルメント関連(31*<変数の長さ>)
             +1          マクロの長さ
             +1          リスタートポジション
             +1          マクロ波形<PSG+SCCのみ>
             +1          FMボイス<PSG+FMおよびSN+FMのみ>
             +<長さ*4> マクロデータ
+1024     波形(32*32)   <PSG+SCCのみ>
+128      カスタムボイス(16*8)   [PSG+FMおよびSN+FMのみ]
+320      ドラムマクロ名{16*20) [PSG+FMおよびSN+FMのみ]
+<??>     ドラムマクロ(19*<変数の長さ>)      [PSG+FMおよびSN+FMのみ]
             +1          マクロの長さ
             +<長さ*7> マクロのデータ
+<??>     パターン(圧縮)
             +1         パターン番号
             +2         長さ
             +<長さ> 圧縮データ
+1        255 - エンドデリミタ


チップセットアップバージョン:
0000xxxx  PSG (AY-3-8910) + SCC/SCC+ (K051649)
0001xxxx  PSG (AY-3-8910) + FM (YM2413)
0011xxxx  PSG (SN76489)   + FM (YM2413)


圧縮パターンの例.

以下は圧縮パターンの例

TTCOMPRESSEDPATTERN.png

青 = パターン番号 (FFはパターンデータの終了).
赤 = 長さ(後続する圧縮データのバイト長).
緑 = 圧縮データ(00,06は00,00,00,00,00,00 を表す(00が6回)).
ピンク = このパターンでの圧縮データの終わり(00,00はデリミタ).

TTCOMPRESSEDPATTERN2.png

[訳注:上記のデータのパターン番号0。]

TTCOMPRESSEDPATTERN3.png

[訳注:上記のデータのパターン番号1。]

[訳注:全ステップ数は00-3Fの64ステップ。トラックは3+5=8。512マスx4バイトで最大長2048バイト。これが圧縮される。]

訳注:パターン(データ)レイアウト