Conoce lo que tienes.
Medido, no adivinado.
Nodian Audio es una biblioteca musical local. Apúntala a carpetas de audio y medirá cada archivo (sonoridad, tempo, tonalidad, un ranking de energía, una forma de onda), leerá las etiquetas que ya tienen dentro y te dará un navegador para escuchar, puntuar, marcar cues y mezclar. Funciona por completo en tu máquina: no se sube nada y ningún archivo se modifica salvo que lo pidas.
Dos partes, y necesitas las dos
Audio viene en dos piezas, igual que Studio. La aplicación de escritorio es la ventana, y arranca el runtime por ti. El runtime es lo que sostiene tu biblioteca: lee tus archivos, hace las mediciones y responde en 127.0.0.1:8770. Instálalo uses Audio como lo uses: la aplicación web de audio.nodian.directory se conecta a ese mismo runtime local, nunca a un servidor nuestro.
Descarga la aplicación de escritorio
La aplicación de escritorio es el mismo Audio que se ejecuta en audio.nodian.directory, en su propia ventana, más lo único que una pestaña del navegador no puede hacer: arrancar el runtime local. Aun así necesita el runtime de abajo; cuando no lo encuentra, te dice dónde ha buscado y te ofrece indicarle dónde está.
Todavía no está firmado, así que Windows SmartScreen avisará de que el editor es desconocido. Pulsa «Más información» y luego «Ejecutar de todas formas». Se instala solo para tu usuario, sin permisos de administrador.
SHA-256 8b29dff35280c48c1a99cae6122d49c6d22ffa4764bf4e4e6ca356120716d3cd
Verifica la descarga con «certutil -hashfile <file> SHA256» y compárala con la suma de arriba (también publicada en SHA256SUMS). SHA256SUMS
Instala el runtime
La biblioteca en sí: Python y ffmpeg, sin intérprete empaquetado, por eso ocupa menos de medio megabyte. Extrae el zip e instala sus dos dependencias, numpy y scipy. Todo lo demás que usa es la biblioteca estándar de Python o ffmpeg.
Extrae el zip, abre una terminal en esa carpeta y ejecuta:
pip install -r requirements.txtSHA-256 7d3aab78bb461e2274a89331941073a471039ef6261752815d1ca791bc1817fc
Verifica la descarga con «certutil -hashfile <file> SHA256» y compárala con la suma de arriba (también publicada en SHA256SUMS). SHA256SUMS
Qué necesita el runtime
El runtime es Python, así que no es solo para Windows como sí lo es la aplicación de escritorio. El instalador de arriba es para Windows; el runtime también funciona en macOS.
Opcional: la separación en stems y el alojamiento de VST son complementos de pago con su propia instalación aparte; la aplicación explica por qué uno no está disponible en lugar de fallar a medio camino.
Instalación en cuatro pasos
Descarga y extrae
Usa el botón del runtime de arriba y extrae el archivo donde quieras que viva tu biblioteca.
Instala las dependencias
Ejecuta el comando de arriba dentro de la carpeta extraída. Instala numpy y scipy; asegúrate también de tener ffmpeg en el PATH.
Indícale dónde está tu música
Ejecuta «python tracks.py sources --add» una vez por cada carpeta que quieras incluir y luego «python tracks.py scan» para medirlas. Este paso no es opcional: el runtime se niega a arrancar con una biblioteca vacía.
Ponlo a servir
Ejecuta «python tracks.py serve». La biblioteca responde en 127.0.0.1:8770: abre la aplicación de escritorio o entra en audio.nodian.directory y deja que se conecte.
Qué hace
Medido, no adivinado
La sonoridad es BS.1770-4 con ponderación K y las dos puertas, no una aproximación por RMS. El tempo es flujo espectral autocorrelado, con una distribución previa que resuelve la octava. La tonalidad es Krumhansl-Schmuckler sobre un cromagrama, y viene con una confianza, porque en material ambient detectar la tonalidad es adivinar, y un número sin confianza invita a decisiones que no puede sostener.
Tus másteres no se tocan nunca
Un nivel, una curva de EQ, un recorte, un cue: todo se guarda junto al audio y se aplica al renderizar. El único comando que escribe dentro de un archivo hay que activarlo en cada ejecución, verifica el resultado antes de sustituir nada y rechaza los formatos cuyo contenedor de etiquetas no lee ningún software de DJ.
Separado en tres, para que la búsqueda sirva
Los bloques de estilo en texto libre se separan al importar en género, ambiente e instrumentos, de modo que «deep» el ambiente y «deep house» el género dejan de ser el mismo término. Las etiquetas ID3, Vorbis y MP4 incrustadas se leen con ffprobe. La búsqueda recorre entonces título, artista, género, ambiente y tonalidad.
O úsalo en el navegador
audio.nodian.directory es la misma aplicación en forma de página web. Es estática y no lleva nada secreto: la biblioteca con la que habla es el runtime de tu propia máquina, en una dirección que eliges tú. Instala primero el runtime; la pantalla de conexión de la página lo espera.
Abrir audio.nodian.directory¿Listo para instalar?
La aplicación de escritorio es para Windows por ahora. El runtime funciona en Windows y macOS. Los dos archivos están abajo.
Ninguno de los dos archivos está firmado todavía, así que Windows avisará de un editor desconocido. Ambos se publican con sumas SHA-256 que puedes verificar.