Violoncello
31.01.2016, 14:40
Hallo Forum,
es gibt ja mittlerweile schon einige Lösungen für die PC-basierte Echtzeitfilterung von Lautsprechern. Auch ich habe da einiges ausprobiert. Seit einiger Zeit benutze ich dafür das Program REAPER (eigentlich eine DAW) und bin damit äußerst zufrieden. Da ich das zumindest hier im Forum in dieser Form noch nicht gesehen habe, möchte ich kurz vorstellen wie das bei mir derzeit konfiguriert ist, vielleicht ist es für jemanden hilfreich.
Was mich überzeugt hat, REAPER auszuprobieren:
-> Sämtliche für uns Lautsprecherbastler relevanten Filter sind bereits enthalten, insbesondere: sowohl minimalphasige IIR-Filter (ReaEQ) als auch effiziente und latenzfreie (!!) Echtzeitfaltung (ReaVerb)
-> Mit ReaRoute (virtuelle ASIO-Soundkarte) ist das Routing ALLER Audiostreams vom PC durch REAPER relativ einfach möglich
Allgemein zu REAPER:
Eigentlich ist das eine DAW (digital audio workstation), mit der ich selbst schon einige Aufnahmen gemixt habe. Über die Monitoring-Funktion kann man das Programm aber auch ohne weiteres für Echtzeit-Signalverarbeitung "missbrauchen", und kann dafür die gesamte Palette an verfügbaren Plugins nutzen. Auch das Einbinden von VST-Plugins ist möglich, mit JS kann man sogar eigene Plugins programmieren. Aber eigentlich ist eh alles dabei was man braucht.
REAPER gibts für Windows und OSX, wobei glaub ich ReaRoute nur auf Windows verfügbar ist - keine Ahnung ob es für OSX was Äquivalentes gibt.
Benötigte Software:
-> REAPER (unbegrenzt lauffähige Demo erhältlich unter: http://www.reaper.fm/ )
Optional:
-> VB Virtual Audio Cable (falls ein WDM-Interface benötigt wird) - ermöglicht es, ALLE Audiostreams die auf dem PC abgespielt werden, per ASIO an REAPER weiterzuleiten. Unbegrenzt lauffähige Demo erhältlich unter: http://vb-audio.pagesperso-orange.fr/Cable/index.htm
-> ASIO4ALL - benutze ich für niedrigere Latenz mit meiner onboard-7.1-Soundkarte, kostenlos erhältlich unter http://www.asio4all.com/
-> DRC - zur Erzeugung von Korrekturfiltern, open source, http://drc-fir.sourceforge.net/
Mein Signal-Routing schaut dann aus wie auf dem Bild:
http://www.diy-hifi-forum.eu/forum/picture.php?albumid=1510&pictureid=25611
Für REAPER hab ich zwei verschiedene Konfigurationen, einmal für minimales Delay, daher minimalphasige Filter:
http://www.diy-hifi-forum.eu/forum/picture.php?albumid=1510&pictureid=25612
Und einmal mit einem "normalen" akausalen DRC-Filter und FIR-Trennung, für wenn die Latenz egal ist (Musikhören):
http://www.diy-hifi-forum.eu/forum/picture.php?albumid=1510&pictureid=25614
Alles in allem bin ich sehr zufrieden mit dieser Lösung, insbesondere auch mit der Effizienz: die zero-delay-Faltung eines 32k-DRC-Filters benötigt auf meinem i3-4330 ca. 0.3% meiner CPU (siehe oberes Bild).
Ich liefere hier keine vollständige Anleitung für die Konfiguration, das könnte nämlich ziemlich lang werden. Aber falls das jemanden interessiert beantworte ich gerne Fragen :).
es gibt ja mittlerweile schon einige Lösungen für die PC-basierte Echtzeitfilterung von Lautsprechern. Auch ich habe da einiges ausprobiert. Seit einiger Zeit benutze ich dafür das Program REAPER (eigentlich eine DAW) und bin damit äußerst zufrieden. Da ich das zumindest hier im Forum in dieser Form noch nicht gesehen habe, möchte ich kurz vorstellen wie das bei mir derzeit konfiguriert ist, vielleicht ist es für jemanden hilfreich.
Was mich überzeugt hat, REAPER auszuprobieren:
-> Sämtliche für uns Lautsprecherbastler relevanten Filter sind bereits enthalten, insbesondere: sowohl minimalphasige IIR-Filter (ReaEQ) als auch effiziente und latenzfreie (!!) Echtzeitfaltung (ReaVerb)
-> Mit ReaRoute (virtuelle ASIO-Soundkarte) ist das Routing ALLER Audiostreams vom PC durch REAPER relativ einfach möglich
Allgemein zu REAPER:
Eigentlich ist das eine DAW (digital audio workstation), mit der ich selbst schon einige Aufnahmen gemixt habe. Über die Monitoring-Funktion kann man das Programm aber auch ohne weiteres für Echtzeit-Signalverarbeitung "missbrauchen", und kann dafür die gesamte Palette an verfügbaren Plugins nutzen. Auch das Einbinden von VST-Plugins ist möglich, mit JS kann man sogar eigene Plugins programmieren. Aber eigentlich ist eh alles dabei was man braucht.
REAPER gibts für Windows und OSX, wobei glaub ich ReaRoute nur auf Windows verfügbar ist - keine Ahnung ob es für OSX was Äquivalentes gibt.
Benötigte Software:
-> REAPER (unbegrenzt lauffähige Demo erhältlich unter: http://www.reaper.fm/ )
Optional:
-> VB Virtual Audio Cable (falls ein WDM-Interface benötigt wird) - ermöglicht es, ALLE Audiostreams die auf dem PC abgespielt werden, per ASIO an REAPER weiterzuleiten. Unbegrenzt lauffähige Demo erhältlich unter: http://vb-audio.pagesperso-orange.fr/Cable/index.htm
-> ASIO4ALL - benutze ich für niedrigere Latenz mit meiner onboard-7.1-Soundkarte, kostenlos erhältlich unter http://www.asio4all.com/
-> DRC - zur Erzeugung von Korrekturfiltern, open source, http://drc-fir.sourceforge.net/
Mein Signal-Routing schaut dann aus wie auf dem Bild:
http://www.diy-hifi-forum.eu/forum/picture.php?albumid=1510&pictureid=25611
Für REAPER hab ich zwei verschiedene Konfigurationen, einmal für minimales Delay, daher minimalphasige Filter:
http://www.diy-hifi-forum.eu/forum/picture.php?albumid=1510&pictureid=25612
Und einmal mit einem "normalen" akausalen DRC-Filter und FIR-Trennung, für wenn die Latenz egal ist (Musikhören):
http://www.diy-hifi-forum.eu/forum/picture.php?albumid=1510&pictureid=25614
Alles in allem bin ich sehr zufrieden mit dieser Lösung, insbesondere auch mit der Effizienz: die zero-delay-Faltung eines 32k-DRC-Filters benötigt auf meinem i3-4330 ca. 0.3% meiner CPU (siehe oberes Bild).
Ich liefere hier keine vollständige Anleitung für die Konfiguration, das könnte nämlich ziemlich lang werden. Aber falls das jemanden interessiert beantworte ich gerne Fragen :).