NPF

From Atariki

Revision as of 10:48, 5 gru 2010; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

Format patternu muzycznego obsługiwany przez program NeoTracker.

offsetdługośćopis
$0000$0003identyfikator: 'NEO' w ASCII
$0003$0001zarezerwowane (obecnie 0)
$0004$0001numer wersji programu koniecznej do poprawnego wczytania pliku ($10 - 1.12, $14 - 1.4+)
$0005$0001typ pliku: $82
$0006$0040nuty
$0046$0040numery instrumentów
$0086$0040głośności nut
$00c6$0040rozkazy

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 ($3f) 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).
Personal tools