NPF

Z Atariki mirror
Przejdź do nawigacjiPrzejdź do wyszukiwania

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.

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

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