Zum Hauptinhalt springen
Nodian Audio

Wissen, was Sie besitzen.
Gemessen, nicht geraten.

Nodian Audio ist eine lokale Musikbibliothek. Zeigen Sie ihr Ordner mit Audiodateien, und sie misst jede einzelne – Lautheit, Tempo, Tonart, einen Energierang, eine Wellenform –, liest die bereits vorhandenen Tags und gibt Ihnen eine Oberfläche zum Vorhören, Bewerten, Cue-Setzen und Mischen. Alles läuft vollständig auf Ihrem Rechner: Nichts wird hochgeladen, und keine Datei wird verändert, solange Sie es nicht verlangen.

Zwei Teile, und Sie brauchen beide

Audio besteht wie Studio aus zwei Teilen. Die Desktop-App ist das Fenster und startet die Runtime für Sie. Die Runtime ist Ihre Bibliothek: Sie liest Ihre Dateien, misst sie und antwortet auf 127.0.0.1:8770. Installieren Sie sie in jedem Fall – auch die Web-App unter audio.nodian.directory verbindet sich mit genau dieser lokalen Runtime und niemals mit einem Server von uns.

Desktop-App herunterladen

Die Desktop-App ist dasselbe Audio, das unter audio.nodian.directory läuft, in einem eigenen Fenster – plus das eine, was ein Browser-Tab nicht kann: die lokale Runtime starten. Die Runtime weiter unten braucht sie trotzdem; findet sie keine, nennt sie die Orte, an denen sie gesucht hat, und bietet an, sie auszuwählen.

Für Windows herunterladenWindows 10/11, 64-bit · v0.1.0 · 78.0 MB

Noch nicht signiert, daher warnt Windows SmartScreen vor einem unbekannten Herausgeber. Klicken Sie auf „Weitere Informationen“ und dann auf „Trotzdem ausführen“. Die Installation erfolgt nur für Ihr Benutzerkonto, ohne Administratorrechte.

SHA-256 8b29dff35280c48c1a99cae6122d49c6d22ffa4764bf4e4e6ca356120716d3cd

Prüfen Sie den Download mit „certutil -hashfile <file> SHA256“ und vergleichen Sie ihn mit der Prüfsumme oben (steht auch in SHA256SUMS). SHA256SUMS

nodian.directory/downloads/audio-latest.json

Runtime installieren

Die Bibliothek selbst: Python und ffmpeg, ohne mitgelieferten Interpreter – deshalb bleibt sie unter einem halben Megabyte. Zip entpacken und die zwei Abhängigkeiten installieren, numpy und scipy. Alles andere ist Pythons Standardbibliothek oder ffmpeg.

Runtime herunterladenWindows or macOS · v0.1.0 · 0.4 MB

Entpacken Sie das Zip, öffnen Sie ein Terminal in diesem Ordner und führen Sie aus:

pip install -r requirements.txt

SHA-256 7d3aab78bb461e2274a89331941073a471039ef6261752815d1ca791bc1817fc

Prüfen Sie den Download mit „certutil -hashfile <file> SHA256“ und vergleichen Sie ihn mit der Prüfsumme oben (steht auch in SHA256SUMS). SHA256SUMS

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

Was die Runtime braucht

Die Runtime ist Python und damit nicht auf Windows beschränkt wie die Desktop-App. Das Installationsprogramm oben ist für Windows; die Runtime läuft auch unter macOS.

Windows oder macOS
Python 3.11 oder neuer – numpy und scipy kommen aus requirements.txt
ffmpeg im PATH – es dekodiert, was scipy nicht lesen kann, liest eingebettete Tags und rendert Mixe

Optional: Stem-Trennung und VST-Hosting sind kostenpflichtige Zusätze mit eigener Installation; ist einer nicht verfügbar, nennt die App den Grund, statt auf halbem Weg zu scheitern.

Installation in vier Schritten

1

Herunterladen und entpacken

Nehmen Sie den Runtime-Button oben und entpacken Sie das Archiv dorthin, wo Ihre Bibliothek liegen soll.

2

Abhängigkeiten installieren

Führen Sie den Befehl oben im entpackten Ordner aus. Er installiert numpy und scipy; stellen Sie außerdem sicher, dass ffmpeg im PATH liegt.

3

Auf Ihre Musik zeigen

Führen Sie „python tracks.py sources --add“ einmal pro Ordner aus, den Sie aufnehmen wollen, dann „python tracks.py scan“, um sie zu vermessen. Dieser Schritt ist nicht optional: Bei leerer Bibliothek verweigert die Runtime den Start.

4

Starten

Führen Sie „python tracks.py serve“ aus. Die Bibliothek antwortet auf 127.0.0.1:8770 – öffnen Sie die Desktop-App oder rufen Sie audio.nodian.directory auf und lassen Sie die Seite sich verbinden.

Was es tut

Gemessen, nicht geraten

Die Lautheit ist BS.1770-4 mit K-Bewertung und beiden Gates, keine RMS-Näherung. Das Tempo ist autokorrelierter Spektralfluss mit einer Vorannahme, die die Oktave auflöst. Die Tonart ist Krumhansl-Schmuckler über ein Chromagramm – und sie kommt mit einer Konfidenz, denn bei Ambient-Material ist Tonarterkennung eine Vermutung, und eine Zahl ohne Konfidenz verleitet zu Entscheidungen, die sie nicht tragen kann.

Ihre Master werden nie angefasst

Ein Pegel, eine EQ-Kurve, ein Trim, ein Cue: alles wird neben der Audiodatei gespeichert und erst beim Rendern angewandt. Der einzige Befehl, der in eine Datei schreibt, muss bei jedem Lauf ausdrücklich aktiviert werden, prüft das Ergebnis vor dem Ersetzen und verweigert Formate, deren Tag-Container keine DJ-Software liest.

Dreigeteilt, damit die Suche etwas taugt

Freitext-Stilangaben werden beim Import in Genre, Stimmung und Instrumente zerlegt, sodass „deep“ als Stimmung und „deep house“ als Genre nicht länger dasselbe Wort sind. Eingebettete ID3-, Vorbis- und MP4-Tags werden über ffprobe gelesen. Die Suche läuft danach über Titel, Interpret, Genre, Stimmung und Tonart.

Oder im Browser nutzen

audio.nodian.directory ist dieselbe Anwendung als Webseite. Sie ist statisch und trägt nichts Geheimes: Die Bibliothek, mit der sie spricht, ist die Runtime auf Ihrem eigenen Rechner, unter einer Adresse, die Sie wählen. Installieren Sie zuerst die Runtime; der Verbindungsbildschirm der Seite wartet darauf.

audio.nodian.directory öffnen

Bereit zur Installation?

Die Desktop-App gibt es heute für Windows. Die Runtime läuft unter Windows und macOS. Beide Dateien stehen unten.

Keine der beiden Dateien ist bislang signiert, Windows warnt daher vor einem unbekannten Herausgeber. Zu beiden werden SHA-256-Prüfsummen veröffentlicht, die Sie nachrechnen können.