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.
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
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.
Estrai lo zip, apri un terminale in quella cartella ed esegui:
pip install -r requirements.txtSHA-256 7d3aab78bb461e2274a89331941073a471039ef6261752815d1ca791bc1817fc
Verifica il download con «certutil -hashfile <file> SHA256» e confrontalo con il checksum qui sopra (pubblicato anche in SHA256SUMS). SHA256SUMS
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.
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
Scarica ed estrai
Usa il pulsante del runtime qui sopra ed estrai l'archivio dove vuoi che viva la tua libreria.
Installa le dipendenze
Esegui il comando qui sopra dentro la cartella estratta. Installa numpy e scipy; assicurati anche che ffmpeg sia nel PATH.
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.
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.directoryPronto 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.