O que é, ao certo, a tracker-lib?
A tracker-lib é uma biblioteca de código gratuita da Polyend, escrita em TypeScript, que sabe ler, escrever e criar os ficheiros de projeto e de instrumento usados pelo Tracker, pelo Tracker Mini e pelo Tracker+. Dito de forma simples, é uma chave oficial e documentada para um formato de ficheiro que até agora vivia fechado dentro do hardware. E vai fundo: expõe os ficheiros de instrumento, os pontos de corte, os modos de reprodução, os filtros, os LFO, os envelopes e as configurações wavetable ou granulares, além dos próprios padrões e projetos. Corre tanto em Node.js como diretamente no browser através das APIs File e Blob, e chega com tipagem completa de TypeScript, preenchimento automático e definições de tipos geradas automaticamente, por isso construir sobre ela não é andar às escuras.
Porque é que uma biblioteca de ficheiros importa numa groovebox?
Porque um formato fechado é um teto. Assim que o formato fica aberto e tipado, qualquer pessoa pode construir aquilo que a Polyend nunca lançou: editores web, ferramentas em lote, conversores, geradores de padrões, utilitários de backup. A prova chegou depressa. Poucos dias após o lançamento, o produtor Sandroid já tinha posto online duas ferramentas no browser feitas sobre a biblioteca, um Web Instrument Editor e um Web Pattern Editor, sem nada para instalar. É disto que se trata ao abrir um formato: a comunidade preenche as falhas mais depressa do que qualquer empresa sozinha.
A Polyend fala de um primeiro passo para tornar o ecossistema Tracker open source.
A Polyend está mesmo a abrir-se ao open source?
Em parte, e di-lo sem rodeios. A tracker-lib é a camada dos ficheiros, não o firmware, por isso não é o instrumento inteiro a abrir-se de uma só vez. Mas é um lançamento real, alojado no GitHub e documentado, que a marca enquadra como um primeiro passo e não como um truque de marketing. Que um fabricante de hardware publique uma biblioteca tipada para o seu próprio formato, com exemplos que funcionam, é um sinal genuíno: faz entrar os modders, os scripters e os curiosos em vez de os tratar como uma ameaça.


