TRILOTRACKER DATAFORMAT MACROLAYOUT

From MSX MUSIC WIKI
Jump to: navigation, search

TTSCC

[HEADER]
  00 - 長さ                          ; マクロの長さ(0..63)
  01 - リスタート                         ; リスタートポジション (ループ) (0..63)
  02 - ウェーブフォーム                       ; 関連するウェーブフォーム(0..31)
[/HEADER]
[ROW] 0..<長さ-1>                    ; どの行も4バイト
 +00- [  N | ND | ND | Nv | Nv | Nv | Nv | Nv ] 
 +01- [  T | TD | VD | VD | Vv | Vv | Vv | Vv ] 
 +02- [  Tv| Tv | Tv | Tv | Tv | Tv | Tv | Tv ] 
 +03- [ .. | .. | .. | .. | Tv | Tv | Tv | Tv ]
[/ROW]
N = ノイズアウトプット (1=有効).
T = トーンアウトプット (1=有効).
ND = ノイズ派生 (00=基本値, 10=増加値, 11=減少値).
TD = トーン派生 (0=増加値, 1=減少値).
Nv = 5ビットノイズ値 (0x00-0x1f).
Tv = 12ビットノイズ値(0x000-0xfff).
VD = ボリューム派生 (00=基本値, 10=増加値, 11=減少値).
Vv = 4ビットボリューム値 (0x0-0xf).

Template:Note

TTFM

[HEADER]
  00 - Length                          ; length of the marco (0..63)
  01 - Restart                         ; restart position (loop) (0..63)
  02 - Voice                           ; related voice (0..192)
[/HEADER]
[ROW] 0..<Length-1>                    ; each row is 4 bytes.
 +00- [  N | ND | ND | Nv | Nv | Nv | Nv | Nv ] 
 +01- [  T | TD | VD | VD | Vv | Vv | Vv | Vv ] 
 +02- [  Tv| Tv | Tv | Tv | Tv | Tv | Tv | Tv ] 
 +03- [  Vl| .. | .. | .. | Tv | Tv | Tv | Tv ]
[/ROW]
N = noise output (1=enabled).
T = tone output (1=enabled).
ND = noise deviation (00=base value, 10=add value, 11=subtract value).
TD = tone deviation (0=add value, 1=subtract value).
Nv = 5bit noise value (0x00-0x1f).
Tv = 12bit tone value (0x000-0xfff).
VD = volume deviation (00=base value, 10=add value, 11=subtract value).
Vv = 4bit volume value (0x0-0xf).
Vl = FM voice link. If set the Nv value contains the voice number

Template:Note


TTSMS

[HEADER]
  00 - Length                          ; length of the marco (0..63)
  01 - Restart                         ; restart position (loop) (0..63)
  02 - Voice                           ; related voice (0..192)
[/HEADER]
[ROW] 0..<Length-1>                    ; each row is 4 bytes.
 +00- [  N | Nt | Nt | Nt | Nv | Nv | Nv | Nv ] 
 +01- [  T | TD | VD | VD | Vv | Vv | Vv | Vv ] 
 +02- [  Tv| Tv | Tv | Tv | Tv | Tv | Tv | Tv ] 
 +03- [  Vl| .. | .. | .. | Tv | Tv | Tv | Tv ]
[/ROW]
N = noise output (1=enabled).
T = tone output (1=enabled).
Nt = noise type (0 - 7).
TD = 3bit tone deviation (0=add value, 1=subtract value).
Nv = 4bit noise volume (0x0-0xf).
Tv = 10bit tone value (0x000-0x3ff).
VD = volume deviation (00=base value, 10=add value, 11=subtract value).
Vv = 4bit volume value (0x0-0xf).
Vl = FM voice link. If set the low 4bits of the noise contains the voice number

Template:Note