Saltar al contenido principal
Nodian Audio

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á.

Descargar para WindowsWindows 10/11, 64-bit · v0.1.0 · 78.0 MB

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

nodian.directory/downloads/audio-latest.json

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.

Descargar el runtimeWindows or macOS · v0.1.0 · 0.4 MB

Extrae el zip, abre una terminal en esa carpeta y ejecuta:

pip install -r requirements.txt

SHA-256 7d3aab78bb461e2274a89331941073a471039ef6261752815d1ca791bc1817fc

Verifica la descarga con «certutil -hashfile <file> SHA256» y compárala con la suma de arriba (también publicada en SHA256SUMS). SHA256SUMS

nodian.directory/downloads/audio-runtime-latest.json

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.

Windows o macOS
Python 3.11 o posterior: numpy y scipy vienen de requirements.txt
ffmpeg en tu PATH: decodifica lo que scipy no puede, lee las etiquetas incrustadas y renderiza las mezclas

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

1

Descarga y extrae

Usa el botón del runtime de arriba y extrae el archivo donde quieras que viva tu biblioteca.

2

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.

3

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.

4

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.