Audiofilus

Tracker

Twórz chiptune krzyżakiem, w stylu LSDJ, z kilkoma rzeczami pożyczonymi z PICO-8.

Tracker grający utwór: kanały z oscyloskopami na żywo, komórki świecące, gdy grają ich nuty

Przegląd

Otwórz Gry → Tracker. Utwór buduje się jak w LSDJ: utwór to lista wierszy, każdy wiersz mówi, który łańcuch gra każdy kanał, łańcuch to lista fraz, a fraza to 16 kroków z nutami. Dźwięki pochodzą z instrumentów, które przy każdej nucie mogą uruchamiać tabelę; groove ustawia swing, a fale rysujesz ręcznie. Z PICO-8 pochodzą jego osiem kształtów fali, instrument na każdym kroku i piano roll.

Utwory zapisują się same sekundę po każdej zmianie. Gdy tracker gra, twoja muzyka się pauzuje, a wizualizacje i gry reagują zamiast niej na tracker.

Tryby utworu: Game Boy i Wolny

Każdy utwór ma tryb, ustawiany w widoku PROJ:

Każdy instrument może grać na każdym kanale. Przełączenie utworu na Game Boy zachowuje to, co jest na kanałach 5–8, po prostu tego nie gra.

Utwór, łańcuchy i frazy

Każdy kanał gra własny łańcuch i przechodzi do następnego wiersza, gdy ten się skończy. Kanał bez łańcucha w wierszu czeka, aż kanały, które go mają, pójdą dalej, więc wiersze zostają wyrównane. Wiersz bez żadnych łańcuchów pauzuje przez jedną frazę.

Czas płynie w tickach, 24 na ćwierćnutę. Przy domyślnym groove każdy krok trwa 6 ticków, szesnastkę, więc fraza to jeden takt.

Osiem widoków

Zakładki u góry to mapa, od lewej do prawej: PROJ · SONG · CHAIN · PHRASE · INSTR · TABLE · GROOVE · WAVE. L1 i R1 przechodzą do sąsiedniego widoku. Przejście w prawo przez R1 otwiera to, co jest pod kursorem:

ZR1 otwiera
SONGŁańcuch z komórki
CHAINFrazę z kroku
PHRASEInstrument kroku (albo ostatni powyżej)
INSTRTabelę instrumentu
GROOVEFalę instrumentu, jeśli to instrument falowy

Na wąskich ekranach zakładki skracają się do PRJ, SNG, CHN, PHR, INS, TBL, GRV i WAV.

Edycja

Każdy widok edytuje się tak samo:

PrzyciskCo robi
KrzyżakRuch kursora
Przytrzymaj A + ↑/↓Zmień wartość o jeden
Przytrzymaj A + ←/→Zmień o dużo: o oktawę dla nut, o 16 dla liczb, o 4 dla głośności
A na pustej komórceWstaw ostatnio użytą wartość
A A (dwa razy, szybko)Wstaw nowy, nieużywany łańcuch, frazę, instrument lub tabelę
A na numerze łańcucha lub frazyOtwórz go (widoki utworu i łańcucha)
B+AUsuń
B+←/→Poprzedni / następny łańcuch, fraza, instrument, tabela, groove lub fala
B+↑/↓Skok o 16 wierszy (widok utworu)
YGraj lub stop: utwór od wiersza kursora (PROJ, SONG), łańcuch w pętli (CHAIN) albo otwarta fraza w pętli (pozostałe widoki)
B+YWycisz kanał, nad którym pracujesz
XWidok frazy: przełącz na piano roll i z powrotem
StartMenu trackera

Nuta brzmi, gdy ją wpisujesz, a A na nucie ją odtwarza. Wpisanie nuty na kroku bez instrumentu wstawia ostatnio użyty instrument. Poniżej C-0 jest OFF, które zwalnia nutę. Łańcuchy, frazy, instrumenty i tabele tworzą się przy pierwszej edycji.

Menu Start ma:

Przytrzymaj FN, by zobaczyć sterowanie widoku, w którym jesteś.

Piano roll

Naciśnij X w widoku frazy, by zobaczyć frazę jak w PICO-8: kroki w poziomie, wysokości w pionie, a każda nuta trwa do następnej.

PrzyciskCo robi
←/→Wybierz krok (kursor skacze do nuty tego kroku)
↑/↓Wybierz wysokość
AWstaw nutę albo usuń ją, jeśli już tam jest
Przytrzymaj A + ↑/↓Przesuń nutę kroku w górę lub w dół
B+AUsuń nutę kroku
XWróć do siatki kroków

Instrumenty

Do 64. Nowy utwór ma instrument pulsowy, falowy i szumowy (oraz synth w trybie Wolny). To, co pokazuje widok INSTR, zależy od typu i trybu:

UstawienieCo robi
NazwaA otwiera klawiaturę
TypPuls, fala, szum albo synth (tylko Wolny). Zmiana resetuje instrument.
Głośność0 do F; skaluje głośność kroku
Obwiednia, Kierunek, SzybkośćGame Boy, poza falą: poziom startowy (0–F), w dół / stała / w górę i szybkość (1–7: jeden poziom co szybkość/64 s; 0 trzyma poziom)
Atak, Opadanie, Podtrzymanie, WybrzmienieWolny: obwiednia ADSR, w tickach (podtrzymanie to poziom, 0–F)
DługośćTicki do ucięcia nuty (--: bez ucięcia)
TabelaTabela, która uruchamia się z każdą nutą (--: brak)
PanoramaL, LR lub R
TranspozycjaCzy działa na niego transpozycja łańcucha (wyłącz dla perkusji)
VibratoSzybkość i głębokość (górna i dolna cyfra szesnastkowa)
WypełnieniePuls i square syntha: 12,5, 25, 50 lub 75 %
PrzemiataniePuls, Game Boy: przemiatanie częstotliwości PU1, jak rejestr NR10 konsoli (czas, kierunek, przesunięcie)
FalaInstrumenty falowe: która fala (00–FF)
Głośność faliFala, Game Boy: 100, 50 lub 25 %. Kanał falowy Game Boya nie ma obwiedni; jego głośność ma cztery stopnie.
Krótki szumSzum: rejestr 7-bitowy, bardziej tonalny i metaliczny
KształtSynth: triangle, sine, saw, square, organ, phantom lub noise

Zaimportowane utwory MOD i XM mają też instrumenty typu sample: nagrane dźwięki modułu, z pętlami (do przodu albo ping-pong). Widać je w widoku INSTR ze wspólnymi ustawieniami; zmiana typu zamienia je w nowy instrument.

Nuta instrumentu szumowego ustala, jak szybko biegnie szum: niskie nuty dudnią, wysokie syczą. A na ustawieniu gra ostatnią nutę tym instrumentem.

Tabele

Tabela to 16 wierszy, które wykonują się po jednym na tick, gdy nuta brzmi, zaczynając od każdej nuty instrumentu, który jej używa (albo od komendy A). Każdy wiersz ma głośność (lub nic), transpozycję w półtonach od nuty i dwie komendy. H w tabeli skacze do innego wiersza i tak tabele się zapętlają: trzy wiersze z transpozycją 0, +4 i +7 z H00 w ostatnim tworzą arpeggio durowe, a szybko opadające transpozycje z krótkim szumem dają stopę.

Groove

Groove to lista do 16 liczb: ile ticków trwa kolejno każdy krok. Domyślny 6/6 jest równy; 7/5 lub 8/4 swingują. W widoku GROOVE A na pustym miejscu po ostatniej liczbie dodaje jedną, a B+A usuwa; tytuł pokazuje swing. Jest 32 groove'ów; PROJ ustawia ten, od którego zaczyna utwór, a komenda G przełącza jeden kanał na inny istniejący groove.

Fale

256 fal z 32 próbek od 0 do F, grane przez instrumenty falowe. Pierwsze osiem pochodzi z PICO-8: triangle, tilted saw, saw, square, pulse, organ, noise i phantom. W widoku WAVE ←/→ wybierają próbkę, przytrzymaj A + ↑/↓, by ją zmienić, i przytrzymaj A + ←/→, by rysować (następna próbka przyjmuje wartość tej). Start ma kształty PICO-8 na początek.

Spis komend

Każdy krok i wiersz tabeli ma dwie komendy. Nowa nuta zeruje te, które trwają (C, F, K, P, V, R, wyciszenia i spadek).

KomendaCo robi
AxxUruchom tabelę xx (AFF ją zatrzymuje)
CxyAkord: co tick przełącza nutę, +x i +y półtonów (C47 dur, C37 moll)
DxxOpóźnienie: krok gra xx ticków później (przepada, jeśli to dłużej niż krok)
ExyObwiednia: x to poziom startowy; najwyższy bit y oznacza w górę, jego 3 niskie bity szybkość (0: trzyma)
FxxStrojenie, w setnych półtonu (ze znakiem: 01–7F w górę, 80–FF w dół)
GxxPrzełącz ten kanał na groove xx
HxxSkok. We frazie: zakończ ją po tym kroku i zacznij następną od kroku xx. W tabeli: skocz do wiersza xx.
IxxNarastanie przez xx ticków
KxxUcięcie: zwolnij nutę po xx tickach
LxxPoślizg: na kroku z nutą płynnie przejdź do niej przez xx ticków zamiast grać ją od nowa
M0xGłośność główna, 0 do F
OxxWyjście: 0 wył., 1 lewo, 2 prawo, 3 oba
PxxZmiana wysokości: setne półtonu na tick (ze znakiem)
RxyPowtarzaj nutę co y ticków; x (ze znakiem, 0–7 w górę, 8–F w dół) zmienia głośność przy każdym powtórzeniu
SxxNa szumie: S01 krótki (7-bitowy) szum, S00 długi. Na pulsie: rejestr przemiatania PU1.
TxxTempo w BPM (28 do FF, czyli 40 do 255)
UxxWyciszanie przez xx ticków
VxyVibrato: szybkość x, głębokość y
WxxNa instrumencie falowym: przełącz na falę xx. W przeciwnym razie: wypełnienie impulsu, 0 do 3.
XxxSpadek: wysokość opada, a nuta wycisza się przez xx ticków
ZxxLosowo: dodaje od 0 do xx do wartości drugiej komendy

Przykłady

Start → Utwory ma cztery przykłady, każdy coś pokazuje. Otwarcie nic nie zapisuje, dopóki go nie edytujesz.

Import i eksport

Eksport, z menu Start. Pliki trafiają do folderu audiofilus tracker w twoim folderze z muzyką, a biblioteka je wychwytuje:

Importuj… pokazuje utwory, które znajdzie w twoich folderach z muzyką i w folderze data/tracker/import aplikacji (do 300). Każdy import staje się nowym utworem, który możesz edytować:

Szukaj w sieci… szuka plików MOD i XM w The Mod Archive i Modland; wybranie jednego pobiera go i importuje. Ekran Moduły też potrafi otworzyć je w trackerze.

Nie wszystko przetrwa podróż: efekty modułów bez komendy trackera (sample offset, pętle patternów, tremolo, głośność globalna) przepadają, instrument XM zachowuje tylko sampel, który gra na C-4, kity LSDJ stają się krótkimi uderzeniami szumu, a wyeksportowany moduł traci tabele i rzadsze komendy. Utwory zrobione we wcześniejszym trackerze otwierają się przekonwertowane: każdy pattern staje się jedną frazą i jednym łańcuchem na kanał, a jego efekty komendami (arpeggio → C, wypełnienie → W, pitch bend → P).

MIDI

Podłącz klawiaturę lub kontroler USB MIDI do konsolki (w razie potrzeby przez przejściówkę USB-C) albo do komputera. Działa na konsolkach i komputerach z Linuksem, na Windows i na iPhonie/iPadzie (USB albo już sparowane Bluetooth MIDI). Tracker sam je znajduje, także gdy podłączysz je przy otwartej aplikacji, i łączy się z pierwszym.

Zegar dociera mniej więcej o jeden bufor audio później (50–100 ms), co ma znaczenie tylko przy graniu na żywo z czymś innym.