Vai al contenuto principale
Nodian Audio

Sappi cosa possiedi.
Misurato, non indovinato.

Nodian Audio è una libreria musicale locale. Indicagli cartelle di audio e misura ogni file — loudness, tempo, tonalità, un rango di energia, una forma d'onda —, legge i tag già presenti e ti dà un'interfaccia per ascoltare, valutare, mettere cue e mixare. Gira interamente sulla tua macchina: nulla viene caricato altrove e nessun file viene modificato se non lo chiedi.

Due parti, e servono entrambe

Audio è fatto di due parti, come Studio. L'app desktop è la finestra e avvia il runtime al posto tuo. Il runtime è la tua libreria: legge i file, esegue le misurazioni e risponde su 127.0.0.1:8770. Installalo comunque tu usi Audio: anche l'app web su audio.nodian.directory si collega a quello stesso runtime locale, mai a un nostro server.

Scarica l'app desktop

L'app desktop è lo stesso Audio che gira su audio.nodian.directory, in una finestra propria, più l'unica cosa che una scheda del browser non può fare: avviare il runtime locale. Il runtime qui sotto serve comunque; quando non lo trova, dice dove ha cercato e ti propone di indicarlo.

Scarica per WindowsWindows 10/11, 64-bit · v0.1.0 · 78.0 MB

Non ancora firmato, quindi Windows SmartScreen avvertirà che l'autore è sconosciuto. Clicca «Ulteriori informazioni», poi «Esegui comunque». L'installazione avviene solo per il tuo utente, senza privilegi di amministratore.

SHA-256 8b29dff35280c48c1a99cae6122d49c6d22ffa4764bf4e4e6ca356120716d3cd

Verifica il download con «certutil -hashfile <file> SHA256» e confrontalo con il checksum qui sopra (pubblicato anche in SHA256SUMS). SHA256SUMS

nodian.directory/downloads/audio-latest.json

Installa il runtime

La libreria vera e propria: Python e ffmpeg, senza interprete impacchettato, ed è per questo che sta sotto il mezzo megabyte. Estrai lo zip e installa le sue due dipendenze, numpy e scipy. Tutto il resto è libreria standard di Python o ffmpeg.

Scarica il runtimeWindows or macOS · v0.1.0 · 0.4 MB

Estrai lo zip, apri un terminale in quella cartella ed esegui:

pip install -r requirements.txt

SHA-256 7d3aab78bb461e2274a89331941073a471039ef6261752815d1ca791bc1817fc

Verifica il download con «certutil -hashfile <file> SHA256» e confrontalo con il checksum qui sopra (pubblicato anche in SHA256SUMS). SHA256SUMS

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

Cosa serve al runtime

Il runtime è Python, quindi non è solo per Windows come lo è l'app desktop. L'installatore qui sopra è per Windows; il runtime gira anche su macOS.

Windows o macOS
Python 3.11 o successivo — numpy e scipy arrivano da requirements.txt
ffmpeg nel PATH — decodifica ciò che scipy non legge, legge i tag incorporati e renderizza i mix

Facoltativo: la separazione in stem e l'hosting di VST sono estensioni a pagamento con un'installazione a parte; quando una non è disponibile l'app ne spiega il motivo invece di fallire a metà strada.

Installazione in quattro passi

1

Scarica ed estrai

Usa il pulsante del runtime qui sopra ed estrai l'archivio dove vuoi che viva la tua libreria.

2

Installa le dipendenze

Esegui il comando qui sopra dentro la cartella estratta. Installa numpy e scipy; assicurati anche che ffmpeg sia nel PATH.

3

Indicagli la tua musica

Esegui «python tracks.py sources --add» una volta per ogni cartella da includere, poi «python tracks.py scan» per misurarle. Questo passo non è facoltativo: con la libreria vuota il runtime si rifiuta di partire.

4

Mettilo in ascolto

Esegui «python tracks.py serve». La libreria risponde su 127.0.0.1:8770 — apri l'app desktop, oppure vai su audio.nodian.directory e lascia che si colleghi.

Cosa fa

Misurato, non indovinato

Il loudness è BS.1770-4 con ponderazione K ed entrambi i gate, non un'approssimazione RMS. Il tempo è flusso spettrale autocorrelato, con una distribuzione a priori che risolve l'ottava. La tonalità è Krumhansl-Schmuckler su un cromagramma — e arriva con una confidenza, perché su materiale ambient rilevare la tonalità è tirare a indovinare, e un numero senza confidenza invita a decisioni che non può sostenere.

I tuoi master non vengono mai toccati

Un livello, una curva di EQ, un taglio, un cue: tutto è salvato accanto all'audio e applicato al render. L'unico comando che scrive dentro un file va attivato esplicitamente a ogni esecuzione, verifica il risultato prima di sostituire qualsiasi cosa e rifiuta i formati il cui contenitore di tag nessun software da DJ legge.

Diviso in tre, così la ricerca funziona

I blocchi di stile in testo libero vengono separati all'importazione in genere, atmosfera e strumenti, così «deep» l'atmosfera e «deep house» il genere smettono di essere la stessa parola. I tag ID3, Vorbis e MP4 incorporati sono letti tramite ffprobe. La ricerca attraversa poi titolo, artista, genere, atmosfera e tonalità.

Oppure usalo nel browser

audio.nodian.directory è la stessa applicazione sotto forma di pagina web. È statica e non porta nulla di segreto: la libreria con cui parla è il runtime sulla tua macchina, a un indirizzo che scegli tu. Installa prima il runtime; la schermata di connessione della pagina lo aspetta.

Apri audio.nodian.directory

Pronto a installare?

L'app desktop per ora è per Windows. Il runtime gira su Windows e macOS. Entrambi i file sono qui sotto.

Nessuno dei due file è ancora firmato, quindi Windows segnalerà un autore sconosciuto. Entrambi sono pubblicati con checksum SHA-256 verificabili.