Audiofilus

Tracker

Bikin chiptune dengan D-pad, ala LSDJ, dengan beberapa hal yang dipinjam dari PICO-8.

Tracker memutar lagu: kanal dengan osiloskop langsung, sel yang menyala saat notnya diputar

Ikhtisar

Buka Game → Tracker. Sebuah lagu disusun seperti di LSDJ: lagu adalah daftar baris, tiap baris menentukan rantai mana yang dimainkan tiap kanal, rantai adalah daftar frasa, dan frasa adalah 16 langkah not. Suaranya berasal dari instrumen, yang bisa menjalankan tabel pada setiap not; groove mengatur swing, dan gelombang digambar dengan tangan. Dari PICO-8 diambil delapan bentuk gelombangnya, instrumen di setiap langkah, dan piano roll.

Lagu tersimpan sendiri sedetik setelah setiap perubahan. Selama tracker berputar, musikmu dijeda, dan visualisasi serta game bereaksi terhadap tracker.

Mode lagu: Game Boy dan Bebas

Setiap lagu punya mode, diatur di tampilan PROJ:

Instrumen apa pun bisa dipakai di kanal mana pun. Mengubah lagu ke Game Boy tetap menyimpan isi kanal 5 sampai 8, hanya saja tidak diputar.

Lagu, rantai, dan frasa

Tiap kanal memainkan rantainya sendiri dan pindah ke baris berikutnya saat rantai itu selesai. Kanal tanpa rantai di sebuah baris beristirahat sampai kanal yang punya rantai pindah, jadi baris-barisnya tetap sejajar. Baris yang sama sekali tanpa rantai beristirahat selama satu frasa.

Waktu berjalan dalam tick, 24 per ketukan. Dengan groove bawaan, tiap langkah berlangsung 6 tick, seperenam belas not, jadi satu frasa sama dengan satu birama.

Delapan tampilan

Tab di atas adalah peta, dari kiri ke kanan: PROJ · SONG · CHAIN · PHRASE · INSTR · TABLE · GROOVE · WAVE. L1 dan R1 pindah ke tampilan di sebelahnya. Bergerak ke kanan dengan R1 membuka apa yang ada di bawah kursor:

DariR1 membuka
SONGRantai di sel itu
CHAINFrasa di langkah itu
PHRASEInstrumen langkah itu (atau yang terakhir di atasnya)
INSTRTabel instrumen itu
GROOVEGelombang instrumen itu, jika itu instrumen gelombang

Di layar sempit, tab disingkat jadi PRJ, SNG, CHN, PHR, INS, TBL, GRV, dan WAV.

Mengedit

Setiap tampilan diedit dengan cara yang sama:

TombolFungsi
D-padGerakkan kursor
Tahan A + ↑/↓Ubah nilai satu-satu
Tahan A + ←/→Ubah banyak: satu oktaf untuk not, 16 untuk angka, 4 untuk volume
A pada sel kosongPasang nilai terakhir yang dipakai
A A (dua kali, cepat)Pasang rantai, frasa, instrumen, atau tabel baru yang belum dipakai
A pada nomor rantai atau frasaBuka (tampilan lagu dan rantai)
B+AHapus
B+←/→Rantai, frasa, instrumen, tabel, groove, atau gelombang sebelum / berikutnya
B+↑/↓Lompat 16 baris (tampilan lagu)
YPutar atau stop: lagu dari baris kursor (PROJ, SONG), rantai berulang (CHAIN), atau frasa yang terbuka berulang (tampilan lainnya)
B+YBisukan kanal yang sedang kamu kerjakan
XTampilan frasa: beralih ke piano roll dan kembali
StartMenu tracker

Not berbunyi saat kamu menulisnya, dan A pada not memainkannya. Menulis not pada langkah tanpa instrumen memasang instrumen terakhir yang dipakai. Di bawah C-0 ada OFF, yang melepas not. Rantai, frasa, instrumen, dan tabel dibuat saat pertama kali kamu mengeditnya.

Menu Start berisi:

Tahan FN untuk kontrol tampilan tempatmu berada.

Piano roll

Tekan X di tampilan frasa untuk melihat frasa seperti di PICO-8: langkah ke samping, nada ke atas dan ke bawah, dengan setiap not berbunyi sampai not berikutnya.

TombolFungsi
←/→Pilih langkah (kursor melompat ke not di langkah itu)
↑/↓Pilih nada
APasang not, atau hapus jika sudah ada
Tahan A + ↑/↓Geser not di langkah itu naik atau turun
B+AHapus not di langkah itu
XKembali ke grid langkah

Instrumen

Hingga 64. Lagu baru dilengkapi instrumen pulsa, gelombang, dan noise (dan synth di mode Bebas). Isi tampilan INSTR tergantung jenis dan mode:

PengaturanFungsinya
NamaA membuka keyboard
JenisPulsa, gelombang, noise, atau synth (hanya Bebas). Menggantinya mereset instrumen.
Volume0 sampai F; mengatur skala volume langkah
Envelope, Arah, KecepatanGame Boy, kecuali gelombang: level awal (0–F), TURUN / DATAR / NAIK, dan kecepatan (1–7: satu level setiap kecepatan/64 dtk; 0 menahan level)
Attack, Decay, Sustain, ReleaseBebas: envelope ADSR, dalam tick (sustain adalah level, 0–F)
DurasiTick sampai not dipotong (--: tidak dipotong)
TabelTabel yang berjalan pada setiap not (--: tidak ada)
PanL, LR, atau R
TransposApakah transpos rantai memengaruhinya (matikan untuk drum)
VibratoKecepatan dan kedalaman (digit heksa tinggi dan rendah)
DutyPulsa dan square synth: 12,5, 25, 50, atau 75 %
SweepPulsa, Game Boy: sweep frekuensi PU1, seperti register NR10 konsol (waktu, arah, geser)
GelombangInstrumen gelombang: gelombang yang mana (00–FF)
Volume gelombangGelombang, Game Boy: 100, 50, atau 25 %. Kanal gelombang Game Boy tidak punya envelope; volumenya hanya empat tingkat.
Noise pendekNoise: register 7-bit, lebih bernada dan metalik
BentukSynth: triangle, sine, saw, square, organ, phantom, atau noise

Lagu MOD dan XM yang diimpor juga punya instrumen sample: suara rekaman modul, dengan loop-nya (maju atau ping-pong). Instrumen ini muncul di tampilan INSTR dengan pengaturan umum; mengubah jenisnya menjadikannya instrumen baru.

Not pada instrumen noise menentukan seberapa cepat noise berjalan: not rendah bergemuruh, not tinggi mendesis. A pada pengaturan memainkan not terakhir dengan instrumen itu.

Tabel

Tabel adalah 16 baris yang berjalan satu per tick selama not berbunyi, dimulai pada setiap not dari instrumen yang memakainya (atau dari perintah A). Tiap baris punya volume (atau kosong), transpos dalam semitone dari notnya, dan dua perintah. H di tabel melompat ke baris lain, begitulah tabel berulang: tiga baris dengan transpos 0, +4, dan +7 dengan H00 di baris terakhir menghasilkan arpeggio mayor, dan transpos yang turun cepat dengan noise pendek menghasilkan kick drum.

Groove

Groove adalah daftar hingga 16 angka: berapa tick setiap langkah berlangsung, bergiliran. Bawaannya, 6/6, lurus; 7/5 atau 8/4 memberi swing. Di tampilan GROOVE, A pada slot kosong setelah angka terakhir menambah satu, dan B+A menghapus satu; judulnya menampilkan swing. Ada 32 groove; PROJ mengatur groove awal lagu, dan perintah G mengganti satu kanal ke groove lain yang ada.

Gelombang

256 gelombang berisi 32 sampel dari 0 sampai F, dimainkan oleh instrumen gelombang. Delapan yang pertama milik PICO-8: triangle, tilted saw, saw, square, pulse, organ, noise, dan phantom. Di tampilan WAVE, ←/→ memilih sampel, tahan A + ↑/↓ untuk mengubahnya, dan tahan A + ←/→ untuk menggambar (sampel berikutnya mengambil nilai sampel ini). Start berisi bentuk PICO-8 sebagai titik awal.

Referensi perintah

Setiap langkah dan baris tabel punya dua perintah. Not baru mereset yang sedang berjalan (C, F, K, P, V, R, fade, dan drop).

PerintahFungsi
AxxMulai tabel xx (AFF menghentikannya)
CxyAkor: memutar not, +x dan +y semitone setiap tick (C47 mayor, C37 minor)
DxxDelay: langkah dimainkan terlambat xx tick (hilang jika lebih lama dari langkahnya)
ExyEnvelope: x adalah level awal; bit atas y berarti naik, 3 bit bawahnya kecepatan (0: menahan)
FxxFinetune, dalam seperseratus semitone (bertanda: 01–7F naik, 80–FF turun)
GxxGanti kanal ini ke groove xx
HxxHop. Di frasa: akhiri setelah langkah ini, dan mulai frasa berikutnya di langkah xx. Di tabel: lompat ke baris xx.
IxxFade in selama xx tick
KxxKill: lepas not setelah xx tick
LxxSlide: pada langkah yang punya not, meluncur ke not itu selama xx tick alih-alih memainkannya lagi
M0xVolume master, 0 sampai F
OxxOutput: 0 mati, 1 kiri, 2 kanan, 3 keduanya
PxxPitch bend: seperseratus semitone per tick (bertanda)
RxyUlangi not setiap y tick; x (bertanda, 0–7 naik, 8–F turun) mengubah volume tiap pengulangan
SxxPada noise: S01 noise pendek (7-bit), S00 panjang. Pada pulsa: register sweep PU1.
TxxTempo, dalam BPM (28 sampai FF, yaitu 40 sampai 255)
UxxFade out selama xx tick
VxyVibrato: kecepatan x, kedalaman y
WxxPada instrumen gelombang: ganti ke gelombang xx. Selain itu: duty pulsa, 0 sampai 3.
XxxDrop: nada turun dan not memudar selama xx tick
ZxxAcak: menambahkan 0 sampai xx ke nilai perintah lainnya

Contoh

Start → Lagu berisi empat contoh, masing-masing menunjukkan sesuatu. Membukanya tidak menyimpan apa pun sampai kamu mengeditnya.

Impor dan ekspor

Ekspor, dari menu Start. Berkasnya masuk ke folder audiofilus tracker di folder musikmu, lalu pustaka mengambilnya:

Impor… menampilkan lagu yang ditemukan di folder musikmu dan di folder aplikasi data/tracker/import (hingga 300). Setiap impor menjadi lagu baru yang bisa kamu edit:

Cari online… mencari berkas MOD dan XM di The Mod Archive dan Modland; memilih satu akan mengunduh dan mengimpornya. Layar Modul juga bisa membukanya di tracker.

Tidak semuanya selamat dalam perjalanan: efek modul yang tidak punya perintah tracker (sample offset, loop pattern, tremolo, volume global) dibuang, instrumen XM hanya menyimpan sample yang dimainkannya di C-4, kit LSDJ menjadi pukulan noise singkat, dan modul hasil ekspor kehilangan tabel dan perintah yang jarang dipakai. Lagu yang dibuat dengan tracker versi lama terbuka dalam bentuk yang sudah dikonversi: setiap pattern menjadi satu frasa dan satu rantai per kanal, dan efeknya menjadi perintah (arpeggio → C, duty → W, bend → P).

MIDI

Colokkan keyboard atau controller MIDI USB ke handheld (lewat adaptor USB-C jika perlu) atau ke komputer. Berfungsi di handheld dan desktop Linux, Windows, serta iPhone/iPad (USB atau Bluetooth MIDI yang sudah dipasangkan). Tracker menemukannya sendiri, juga saat dicolokkan ketika aplikasi terbuka, dan terhubung ke yang pertama.

Clock tiba sekitar satu buffer audio lebih lambat (50–100 ms), yang hanya berpengaruh saat kamu mengiringi sesuatu secara langsung.