Difference between revisions of "TRILOTRACKER DATAFORMAT MACROLAYOUT"
From MSX MUSIC WIKI
(→TTSCC) (Tags: Mobile edit, Mobile web edit) |
(→TTSCC) (Tags: Mobile edit, Mobile web edit) |
||
Line 2: | Line 2: | ||
[HEADER] | [HEADER] | ||
− | 00 - | + | 00 - 長さ ; マクロの長さ(0..63) |
− | 01 - | + | 01 - リスタート ; リスタートポジション (ループ) (0..63) |
− | 02 - | + | 02 - ウェーブフォーム ; 関連するウェーブフォーム(0..31) |
[/HEADER] | [/HEADER] | ||
− | [ROW] 0..< | + | [ROW] 0..<長さ-1> ; どの行も4バイト |
+00- [ N | ND | ND | Nv | Nv | Nv | Nv | Nv ] | +00- [ N | ND | ND | Nv | Nv | Nv | Nv | Nv ] | ||
+01- [ T | TD | VD | VD | Vv | Vv | Vv | Vv ] | +01- [ T | TD | VD | VD | Vv | Vv | Vv | Vv ] | ||
Line 14: | Line 14: | ||
{| | {| | ||
− | |'''N'''||= | + | |'''N'''||= ノイズアウトプット (1=有効). |
|- | |- | ||
− | |'''T''' ||= | + | |'''T''' ||= トーンアウトプット (1=有効). |
|- | |- | ||
− | |'''ND'''||= | + | |'''ND'''||= ノイズ派生 (00=基本値, 10=増加値, 11=減少値). |
|- | |- | ||
− | |'''TD'''||= | + | |'''TD'''||= トーン派生 (0=増加値, 1=減少値). |
|- | |- | ||
− | |'''Nv''' ||= | + | |'''Nv''' ||= 5ビットノイズ値 (0x00-0x1f). |
|- | |- | ||
− | |'''Tv''' ||= | + | |'''Tv''' ||= 12ビットノイズ値(0x000-0xfff). |
|- | |- | ||
− | |'''VD'''||= | + | |'''VD'''||= ボリューム派生 (00=基本値, 10=増加値, 11=減少値). |
|- | |- | ||
− | |'''Vv'''||= | + | |'''Vv'''||= 4ビットボリューム値 (0x0-0xf). |
|} | |} | ||
− | {{note| | + | {{note|ノイズのみはPSGに影響します。<br>ウェーブフォームのみはSCCに影響します。}} |
= TTFM = | = TTFM = |
Latest revision as of 21:24, 2 February 2021
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). |
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 |
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 |