rekordbox da Pioneer, Serato, Engine DJ: todos querem que sua biblioteca viva dentro do ecossistema deles, no hardware deles, nas regras deles. O Mixxx, software de DJ open-source feito por voluntários, acaba de publicar um plano que torna essa troca desnecessária, até para um DJ rodando um rig de clube completo numa placa do tamanho de um cartão de crédito.

O que é exatamente o "Mixxx on bare metal"?

O anúncio de 2 de novembro detalha um esforço para rodar o Mixxx direto em computadores de placa única tipo Raspberry Pi, hardware ARM embarcado que ficou barato e difundido desde a chegada do Pi, sem nenhum laptop escondido atrás das pickups. A parte difícil aí é o timing: um software de DJ vive ou morre pela latência de áudio, o intervalo entre mover um fader e o som realmente mudar. Os desenvolvedores do Mixxx dizem estar "ajustando kernels em tempo real para extrair latência de áudio em microssegundos de CPUs de baixo consumo", o tipo de afinação normalmente reservada a samplers e mesas dedicadas, não a uma placa Linux de 35 a 80 dólares.

Isso importa porque é exatamente o argumento que o hardware de DJ proprietário e fechado sempre teve sobre as alternativas abertas: desempenho garantido, embutido num hardware que ninguém fora do fabricante pode inspecionar ou modificar. Se o Mixxx chega lá em placas ARM de consumo, o argumento para ficar preso a um único fabricante perde muito peso.

Por que a ligação com o ANIMA da Behringer importa?

O anúncio recebe bem o ANIMA, projeto recentemente revelado pela Behringer, descrito como hardware aberto da Klark Teknik que busca "trazer ao mercado hardware de DJ acessível e de arquitetura aberta". Juntar um controlador aberto a um software aberto que roda em bare metal é exatamente a peça que faltava há anos na cena DIY: há gente rodando Mixxx em Raspberry Pi há tempos, mas sempre como projetos isolados, sem suporte, montados por quem tinha paciência.

O próprio anúncio do Mixxx nomeia o problema direto: "ao unificar nossos esforços, podemos quebrar os silos dos forks individuais e integrá-los num único código-fonte oficial." O plano é revisar a fundo tudo que cada fork embarcado existente já construiu, decidir o que está pronto para ser incorporado, e manter esse trabalho vivo sob um "roteiro embarcado" permanente em vez de deixá-lo em repositórios do GitHub dispersos que morrem quando seu único mantenedor segue para outra coisa.

De quem é realmente a biblioteca de um DJ?

A parte mais afiada do anúncio, além do geek de hardware, é sobre dados. O desenvolvedor principal do Mixxx, Daniel Schürmann, trata isso como uma questão de propriedade, contrastando os formatos simples e portáteis do Mixxx com a forma como alguns rivais trancam tudo:

As anotações de faixas, playlists e crates de um DJ pertencem a ele, não ficam trancadas dentro do cofre criptografado de um fabricante.

O anúncio aponta direto para rivais que guardam bibliotecas em bancos SQLite/SQLCipher criptografados, uma escolha que impede os DJs de mover livremente seus próprios metadados, cue points e beatgrids para outra plataforma. O Mixxx nunca criptografa nada disso. Para um DJ que trabalha, essa é a diferença entre uma biblioteca que é de fato sua, portátil, inspecionável, salva como ele quiser, e uma biblioteca que ele só está alugando enquanto continuar pagando, ou usando, um software específico.

A aposta aberta da Behringer no hardware e o roteiro bare metal do Mixxx no software apontam para a mesma ideia: ferramentas abertas já conseguem chegar perto o suficiente do hardware proprietário em desempenho puro, para que o verdadeiro diferencial passe a ser quem controla os dados e o design do hardware por baixo.