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).
 
