NDI Tools – Free Audio

Eine Neuerung seitens NDI Tools welche sehr praktisch ist und daher eine kleine Erwähnung verdient. Schön wäre es, die Hersteller von NDI Konvertern würden auch bald mal Konverter releasen welche NDI zu z.B. Dante machen. Mit diesem kleinen Tool. kann man sich aber ganz einfach eine solche Schnittstelle basteln.

NDI Free Audio ist ein Kommandozeilen-Dienstprogramm welches man auf der Homepage bei den NDI Tools als separaten Download findet. Es läuft auf allen Plattformen und ermöglicht es, jedes Gerät mit einer physischen Soundkarte als Audio I/O Interface für Audio über NDI zu verwenden.
https://ndi.video/tools/free-audio/

So kann man einen MiniPC oder Raspery Pi als Audio I/O Interface einrichten, um Audio aus einem NDI Signalflow abzugreiffen. Auf diese Weise kann z.B. ein PC mit einem Dante AVIO Dongle das NDI Audio auf Dante wandeln welches man dann auf einem Mischer, AMP oder einer DSP nutzen kann. Oder man greift es am Analogen Ausgang vom PC ab.

Öffnet man das NDIFreeAudio.exe über das Startmenu, zeigt es einem alle verfügbaren physischen In-/Outputs am Computer an. Anhand dieser und dem gewünschten NDI Signal, bastelt man dann seine Startup Parameter zusammen welche man über eine Batch-Datei oder den Task-Scheduler der Exe-Datei mitgibt.

Über den Task Scheduler lässt sich das NDIFReeAudio.exe (Windows) sehr einfach mit den benötigten Parametern beim Startup triggern.

Für einen kleinen Test, am besten die Testpattern aus den NDI Tools öffnen, einen 1kHz ton generierern und dieses NDI Signal über die gewünschte Output Schnittstelle abgreiffen. In meinem Fall sieht dann das Argument/Command wie folgt aus:
-output «Speakers (Realtek(R) Audio) [default]» -output_name «myPCName (Test Pattern)»

Unter -output habe ich meine Notebook Speaker gemäss Angabe im FreeAudio.exe ausgewählt (siehe oben). Unter -output_name verweise ich auf die NDI Quelle deren Audio ich deembeden will. Um die NDI Quellen im Netzwerk zu sehen, am besten den Studio Monitor aus den NDI Tools öffnen. Dort findet ihr die Adressierung zu eurem NDI Stream den ihr abgreiffen wollt.


Dieses im Task vom Scheduler unter Argument mitgeben.
Sobald der Task nun die exe triggert, wird das Audio vom NDI Signal «Test Pattern» von meinem PC über die Lokale Soundkarte ausgegeben.

Alternativ kann man das Command auch mit -output default -output_name «myPCName (Test Pattern)» aufbauen. Dann wird einfach immer die auf Default gesetzte Soundkarte als Ausspielweg genutzt.

Das Tool erlaubt es natürlich auch Audio in die andere Richtung zu senden oder sowohl als auch und hat auch noch andere Parameter, z.B. Gain, die man setzen kann. Genauere Infos findet man in der Instruction im PDF welches bei der Installation mitgeliefert wird.

Ich hoffe der Artikel hilft dem einen oder anderen weiter. Viel Spass und Erfolg beim ausprobieren