NPF

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 11:35, 1 gru 2010
Mono (Dyskusja | wkład)

← Previous diff
Aktualna wersja
Mono (Dyskusja | wkład)
(Dane paternów - D-6 a nie D#6)
Linia 18: Linia 18:
Każdy pattern składa się z 64 pozycji, na których zapisane są: 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),+* 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), * zmiana bieżącego instrumentu ($00..$3f; $ff - bez zmian),
* ustalenie głośności ($00..$20; $ff - bez zmian), * ustalenie głośności ($00..$20; $ff - bez zmian),

Aktualna wersja

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