NPF
From Atariki
Format patternu muzycznego obsługiwany przez program NeoTracker.
offset | długość | opis |
$0000 | $0003 | identyfikator: 'NEO' w ASCII |
$0003 | $0001 | zarezerwowane (obecnie 0) |
$0004 | $0001 | numer wersji programu koniecznej do poprawnego wczytania pliku ($10 - 1.12, $14 - 1.4+) |
$0005 | $0001 | typ pliku: $82 |
$0006 | $0040 | nuty |
$0046 | $0040 | numery instrumentów |
$0086 | $0040 | głośności nut |
$00c6 | $0040 | rozkazy |
Poniższe informacje dotyczą wersji $14 formatu.
[Edytuj]
Dane paternów
Każdy pattern składa się z 64 pozycji, na których zapisane są:
- rozpoczęcie grania nuty C-1 do D-6 ($00..$3e; $ff - bez zmian); nuta D-6 ($3e) traktowana jest w specyficzny sposób, mianowicie odtwarza sampla z maksymalną możliwą częstotliwością (w tym przypadku 11.75 kHz),
- zmiana bieżącego instrumentu ($00..$3f; $ff - bez zmian),
- ustalenie głośności ($00..$20; $ff - bez zmian),
- rozkaz ($00..$4f; $ff - bez zmian).
[Edytuj]
Rozkazy
Dostępne są następujące rozkazy:
- $00 - koniec patternu (S0),
- $0x - tempo odtwarzania (Sx),
- $1x - ściszenie o x (-x),
- $2x - zgłośnienie o x (+x),
- $3x - portamento w dół o x (Qx),
- $4x - portamento w górę o x (Px).