NPF
From Atariki
(Różnice między wersjami)
Wersja z dnia 11:35, 1 gru 2010 Mono (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 10:48, 5 gru 2010 Mono (Dyskusja | wkład) (→Dane paternów) Next diff → |
||
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 ($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), | * 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), |
Wersja z dnia 10:48, 5 gru 2010
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 ($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).