Conheça o que você tem.
Medido, não adivinhado.
O Nodian Audio é uma biblioteca musical local. Aponte-o para pastas de áudio e ele mede cada arquivo — loudness, andamento, tonalidade, um ranking de energia, uma forma de onda —, lê as tags que já estão neles e oferece um navegador para ouvir, avaliar, marcar cues e mixar. Tudo roda na sua máquina: nada é enviado, e nenhum arquivo é alterado a menos que você peça.
Duas partes, e você precisa das duas
O Audio vem em duas partes, como o Studio. O aplicativo de desktop é a janela, e ele inicia o runtime por você. O runtime é a sua biblioteca: lê seus arquivos, faz as medições e responde em 127.0.0.1:8770. Instale-o seja qual for a forma como você usa o Audio — o aplicativo web em audio.nodian.directory se conecta a esse mesmo runtime local, nunca a um servidor nosso.
Baixe o aplicativo de desktop
O aplicativo de desktop é o mesmo Audio que roda em audio.nodian.directory, em uma janela própria, mais a única coisa que uma aba de navegador não consegue fazer: iniciar o runtime local. Ainda assim ele precisa do runtime abaixo; quando não o encontra, diz onde procurou e oferece localizá-lo.
Ainda sem assinatura digital, então o Windows SmartScreen vai avisar que o publicador é desconhecido. Clique em «Mais informações» e depois em «Executar assim mesmo». A instalação é só para o seu usuário, sem direitos de administrador.
SHA-256 8b29dff35280c48c1a99cae6122d49c6d22ffa4764bf4e4e6ca356120716d3cd
Confira o download com «certutil -hashfile <file> SHA256» e compare com a soma acima (também publicada em SHA256SUMS). SHA256SUMS
Instale o runtime
A biblioteca em si: Python e ffmpeg, sem interpretador empacotado — por isso fica abaixo de meio megabyte. Extraia o zip e instale as duas dependências, numpy e scipy. Todo o resto que ele usa é a biblioteca padrão do Python ou o ffmpeg.
Extraia o zip, abra um terminal nessa pasta e execute:
pip install -r requirements.txtSHA-256 7d3aab78bb461e2274a89331941073a471039ef6261752815d1ca791bc1817fc
Confira o download com «certutil -hashfile <file> SHA256» e compare com a soma acima (também publicada em SHA256SUMS). SHA256SUMS
O que o runtime precisa
O runtime é Python, então não é exclusivo do Windows como o aplicativo de desktop. O instalador acima é para Windows; o runtime também roda no macOS.
Opcional: separação de stems e hospedagem de VST são complementos pagos com instalação própria; quando um deles não está disponível, o aplicativo informa o motivo em vez de falhar no meio do caminho.
Instalação em quatro passos
Baixe e extraia
Use o botão do runtime acima e extraia o arquivo onde você quer que a sua biblioteca fique.
Instale as dependências
Rode o comando acima dentro da pasta extraída. Ele instala numpy e scipy; confirme também que o ffmpeg está no seu PATH.
Aponte para a sua música
Rode «python tracks.py sources --add» uma vez para cada pasta que quiser incluir e depois «python tracks.py scan» para medi-las. Este passo não é opcional: o runtime se recusa a iniciar com a biblioteca vazia.
Coloque no ar
Rode «python tracks.py serve». A biblioteca responde em 127.0.0.1:8770 — abra o aplicativo de desktop ou acesse audio.nodian.directory e deixe a página se conectar.
O que ele faz
Medido, não adivinhado
O loudness é BS.1770-4 com ponderação K e os dois gates, não uma aproximação por RMS. O andamento é fluxo espectral autocorrelacionado, com uma distribuição a priori que resolve a oitava. A tonalidade é Krumhansl-Schmuckler sobre um cromagrama — e vem com uma confiança, porque em material ambiente detectar tonalidade é adivinhar, e um número sem confiança convida a decisões que ele não sustenta.
Seus masters nunca são tocados
Um nível, uma curva de EQ, um corte, um cue: tudo fica guardado ao lado do áudio e é aplicado na renderização. O único comando que escreve dentro de um arquivo precisa ser ativado a cada execução, verifica o resultado antes de substituir qualquer coisa e recusa formatos cujo contêiner de tags nenhum software de DJ lê.
Dividido em três, para a busca fazer sentido
Os blocos de estilo em texto livre são separados na importação em gênero, clima e instrumentos, de modo que «deep» o clima e «deep house» o gênero deixam de ser a mesma palavra. As tags ID3, Vorbis e MP4 embutidas são lidas via ffprobe. A busca então percorre título, artista, gênero, clima e tonalidade.
Ou use no navegador
audio.nodian.directory é o mesmo aplicativo em forma de página web. É estática e não carrega nada secreto: a biblioteca com que ela conversa é o runtime na sua própria máquina, em um endereço que você escolhe. Instale o runtime primeiro; a tela de conexão da página fica esperando por ele.
Abrir audio.nodian.directoryPronto para instalar?
O aplicativo de desktop é para Windows por enquanto. O runtime roda em Windows e macOS. Os dois arquivos estão abaixo.
Nenhum dos dois arquivos tem assinatura digital ainda, então o Windows vai alertar sobre um publicador desconhecido. Ambos são publicados com somas SHA-256 que você pode conferir.