Audiofilus

Tracker

Faça chiptune com o direcional, do jeito do LSDJ, com algumas coisas emprestadas do PICO-8.

O tracker tocando uma música: canais com osciloscópios ao vivo e células acendendo quando as notas tocam

Visão geral

Abra Jogos → Tracker. Uma música é montada como no LSDJ: a música é uma lista de linhas, cada linha diz que cadeia cada canal toca, uma cadeia é uma lista de frases, e uma frase são 16 passos de notas. Os sons vêm dos instrumentos, que podem rodar uma tabela a cada nota; o groove define o swing, e as ondas são desenhadas à mão. Do PICO-8 vêm as oito formas de onda, um instrumento em cada passo e um piano roll.

As músicas se salvam sozinhas um segundo depois de cada mudança. Enquanto o tracker toca, sua música pausa, e os visualizadores e os jogos reagem ao tracker.

Modos da música: Game Boy e Livre

Cada música tem um modo, definido na vista PROJ:

Qualquer instrumento pode ir em qualquer canal. Passar uma música para Game Boy mantém o que está nos canais 5 a 8, só não toca.

Música, cadeias e frases

Cada canal toca a sua própria cadeia e passa para a próxima linha quando ela acaba. Um canal sem cadeia numa linha descansa até que os canais que têm uma avancem, então as linhas ficam alinhadas. Uma linha sem nenhuma cadeia descansa uma frase.

O tempo corre em ticks, 24 por tempo. Com o groove padrão cada passo dura 6 ticks, uma semicolcheia, então uma frase é um compasso.

As oito vistas

As abas no topo são um mapa, da esquerda para a direita: PROJ · SONG · CHAIN · PHRASE · INSTR · TABLE · GROOVE · WAVE. L1 e R1 vão para a vista ao lado. Ir para a direita com R1 abre o que está sob o cursor:

DeR1 abre
SONGA cadeia da célula
CHAINA frase do passo
PHRASEO instrumento do passo (ou o último acima dele)
INSTRA tabela do instrumento
GROOVEA onda do instrumento, se for um instrumento de onda

Em telas estreitas as abas encurtam para PRJ, SNG, CHN, PHR, INS, TBL, GRV e WAV.

Editar

Todas as vistas editam do mesmo jeito:

BotãoFaz
DirecionalMover o cursor
Segurar A + ↑/↓Mudar o valor de um em um
Segurar A + ←/→Mudar muito: uma oitava nas notas, 16 nos números, 4 nos volumes
A numa célula vaziaPôr o último valor usado
A A (duas vezes, rápido)Pôr uma cadeia, frase, instrumento ou tabela nova, sem uso
A num número de cadeia ou fraseAbrir (vistas de música e de cadeia)
B+AApagar
B+←/→A cadeia, frase, instrumento, tabela, groove ou onda anterior / seguinte
B+↑/↓Pular 16 linhas (vista de música)
YTocar ou parar: a música a partir da linha do cursor (PROJ, SONG), a cadeia em loop (CHAIN), ou a frase aberta em loop (as outras vistas)
B+YSilenciar o canal em que você está trabalhando
XVista de frase: passar para o piano roll e voltar
StartO menu do tracker

Uma nota soa enquanto você a escreve, e A numa nota a toca. Escrever uma nota num passo sem instrumento põe o último instrumento usado. Abaixo de C-0 vem OFF, que solta a nota. Cadeias, frases, instrumentos e tabelas são criados na primeira vez que você os edita.

O menu Start tem:

Segure FN para ver os controles da vista em que você está.

Piano roll

Aperte X na vista de frase para ver a frase como no PICO-8: os passos na horizontal, as alturas na vertical, com cada nota durando até a próxima.

BotãoFaz
←/→Escolher o passo (o cursor pula para a nota desse passo)
↑/↓Escolher a altura
APôr a nota, ou tirá-la se já estiver lá
Segurar A + ↑/↓Subir ou descer a nota do passo
B+AApagar a nota do passo
XVoltar à grade de passos

Instrumentos

Até 64. Uma música nova vem com um instrumento de pulso, um de onda e um de ruído (e um synth no modo Livre). O que a vista INSTR mostra depende do tipo e do modo:

AjusteO que faz
NomeA abre o teclado
TipoPulso, onda, ruído ou synth (só no Livre). Mudar o tipo zera o instrumento.
VolumeDe 0 a F; escala o volume do passo
Envelope, Direção, VelocidadeGame Boy, menos onda: nível inicial (0–F), desce / fixa / sobe, e a velocidade (1–7: um nível a cada velocidade/64 s; 0 mantém o nível)
Ataque, Queda, Sustain, ReleaseLivre: o envelope ADSR, em ticks (o sustain é um nível, 0–F)
DuraçãoTicks até a nota ser cortada (--: sem corte)
TabelaA tabela que roda a cada nota (--: nenhuma)
PanL, LR ou R
TransporSe a transposição da cadeia o afeta (desligue para a bateria)
VibratoVelocidade e profundidade (dígito hexadecimal alto e baixo)
LarguraPulso e synth quadrada: 12,5, 25, 50 ou 75 %
VarreduraPulso, Game Boy: a varredura de frequência do PU1, como o registrador NR10 do console (tempo, direção, deslocamento)
OndaInstrumentos de onda: qual onda (00–FF)
Volume da ondaOnda, Game Boy: 100, 50 ou 25 %. O canal de onda do Game Boy não tem envelope; seu volume vem em quatro degraus.
Ruído curtoRuído: o registrador de 7 bits, mais tonal e metálico
FormaSynth: triângulo, seno, dente de serra, quadrada, órgão, phantom ou ruído

As músicas MOD e XM importadas também têm instrumentos de sample: os sons gravados do módulo, com os loops (para frente ou de ida e volta). Eles aparecem na tela INSTR com os ajustes comuns; mudar o tipo transforma num instrumento novo.

A nota de um instrumento de ruído define a velocidade do ruído: notas graves ressoam, agudas chiam. A num ajuste toca a última nota com o instrumento.

Tabelas

Uma tabela tem 16 linhas que rodam uma por tick enquanto a nota soa, começando a cada nota de um instrumento que a usa (ou pelo comando A). Cada linha tem um volume (ou nada), uma transposição em semitons a partir da nota e dois comandos. H numa tabela pula para outra linha, e é assim que as tabelas fazem loop: três linhas transpondo 0, +4 e +7 com H00 na última fazem um arpejo maior, e transposições que caem rápido com um ruído curto fazem um bumbo.

Grooves

Um groove é uma lista de até 16 números: quantos ticks dura cada passo, em revezamento. O padrão, 6/6, é reto; 7/5 ou 8/4 têm swing. Na vista GROOVE, A no espaço vazio depois do último número acrescenta um, e B+A tira um; o título mostra o swing. São 32 grooves; PROJ define aquele com que a música começa, e o comando G passa um canal para outro groove que exista.

Ondas

256 ondas de 32 amostras de 0 a F, tocadas pelos instrumentos de onda. As oito primeiras são as do PICO-8: triângulo, serra inclinada, dente de serra, quadrada, pulso, órgão, ruído e phantom. Na vista WAVE, ←/→ escolhem uma amostra, segurar A + ↑/↓ a muda, e segurar A + ←/→ desenha (a amostra seguinte pega o valor desta). O Start tem as formas do PICO-8 para começar.

Referência de comandos

Cada passo e cada linha de tabela tem dois comandos. Uma nota nova zera os que estão em andamento (C, F, K, P, V, R, os fades e a queda).

ComandoFaz
AxxInicia a tabela xx (AFF a para)
CxyAcorde: alterna a nota, +x e +y semitons a cada tick (C47 maior, C37 menor)
DxxAtraso: o passo toca xx ticks atrasado (se perde se for mais longo que o passo)
ExyEnvelope: x é o nível inicial; o bit alto de y quer dizer subir, e os 3 bits baixos a velocidade (0: mantém)
FxxAfinação fina, em centésimos de semitom (com sinal: 01–7F sobe, 80–FF desce)
GxxPassa este canal para o groove xx
HxxSalto. Numa frase: termina depois deste passo e começa a seguinte no passo xx. Numa tabela: pula para a linha xx.
IxxFade de entrada em xx ticks
KxxKill: solta a nota depois de xx ticks
LxxSlide: num passo com nota, desliza até ela em xx ticks em vez de tocá-la de novo
M0xVolume geral, de 0 a F
OxxSaída: 0 desligada, 1 esquerda, 2 direita, 3 as duas
PxxPitch bend: centésimos de semitom por tick (com sinal)
RxyRepete a nota a cada y ticks; x (com sinal, 0–7 sobe, 8–F desce) muda o volume a cada repetição
SxxNo ruído: S01 ruído curto (7 bits), S00 longo. No pulso: o registrador de varredura do PU1.
TxxTempo, em BPM (28 a FF, ou seja, 40 a 255)
UxxFade de saída em xx ticks
VxyVibrato: velocidade x, profundidade y
WxxNum instrumento de onda: passa para a onda xx. Senão: a largura do pulso, de 0 a 3.
XxxQueda: a altura cai e a nota some em xx ticks
ZxxAleatório: soma de 0 a xx ao valor do outro comando

Exemplos

Start → Músicas tem quatro exemplos, e cada um mostra alguma coisa. Abrir um não salva nada até você editá-lo.

Importar e exportar

Exportar, pelo menu do Start. Os arquivos vão para uma pasta audiofilus tracker na sua pasta de música, e a biblioteca os encontra:

Importar… lista as músicas que encontra nas suas pastas de música e na pasta data/tracker/import do app (até 300). Cada importação vira uma música nova que você pode editar:

Buscar online… procura arquivos MOD e XM no The Mod Archive e no Modland; escolher um baixa e importa. A tela Módulos também abre eles no tracker.

Nem tudo sobrevive à viagem: efeitos de módulo sem comando no tracker (sample offset, loops de padrão, tremolo, volume global) se perdem, um instrumento XM fica só com o sample que toca em C-4, os kits do LSDJ viram batidas curtas de ruído, e um módulo exportado perde as tabelas e os comandos menos comuns. As músicas feitas com o tracker anterior abrem convertidas: cada padrão vira uma frase e uma cadeia por canal, e os efeitos viram comandos (arpejo → C, largura → W, bend → P).

MIDI

Conecte um teclado ou controlador MIDI USB no portátil (com um adaptador USB-C se precisar) ou no computador. Funciona nos portáteis e desktops Linux, no Windows e no iPhone/iPad (USB ou MIDI Bluetooth já pareado). O tracker encontra sozinho, mesmo se você conectar com o app aberto, e se conecta ao primeiro.

O clock chega com um buffer de áudio de atraso (50–100 ms), o que só importa quando você toca junto com algo ao vivo.