Impulsfaltungsoptionen in Ubuntu

Impulsfaltungsoptionen in Ubuntu

Ich hatte den Impuls, die Reaktion meiner Lautsprecher zu korrigieren, und würde dies gerne in meinem Ubuntu 11.04 verwenden.

Der einzige (vernünftigerweise) mögliche Weg scheint über Jack und das jack_convolver-Plugin zu führen. Da nicht alle Anwendungen mit Jack kommunizieren und ich es auch nicht ständig ausführe, würde ich gerne wissen, ob es Alternativen gibt.


Ich habe für diese unpopuläre Frage das „Tumbleweed“-Abzeichen bekommen und dachte, ich könnte sie mit einer Belohnung und einem kleinen Kommentar entmystifizieren :)

Erstens weiß ich sehr wenig über den zugrunde liegenden Audio-Stack von Ubuntu, da ich neu bei Linux bin. Ich denke, diese Frage ist für diejenigen, die sich damit auskennen, klar gestellt. Hier ist, was ich bisher herausgefunden habe:

  1. Dies scheint möglich zu sein durchModul-Ladspa-Waschbeckenmit deren Hilfe ich das LADSPA-Plugin laden und global verwenden konnte.
    Das Problem dabei ist, dass ich nur ein LADSPA Impulse Convolver-Plugin inSteve Harris-Pluginsund dieses Plugin kommt mitvoreingestellte Impulseso dass der normale Benutzer es nicht anpassen kann.
    Ich habe den Quellcode heruntergeladen und dachte, dass ich vielleicht meinen Impuls darin einbauen und ihn dann kompilieren könnte, aberFormat dieser Impulse ist unbekanntfür mich, da ich kein Programmierer bin. Mein Impuls ist 32bit PCM WAV, während Impulse in diesem Paket in Form von Zahlenarrays in C-Headerdateien vorliegen (Verknüpfung), daher kann ich mich nicht dorthin navigieren. Wenn ich die Regeln dieses Formats kennen würde, wäre es für mich vermutlich nicht schwer, meinen Impuls gemäß der Konvention darzustellen.
    Ich habe versucht, Steve per E-Mail zu kontaktieren (was auf seinem Portal empfohlen wird), aber meine E-Mail wurde abgelehnt, wie von Google Mail gemeldet.
  2. Brutefir
    Dies könnte eine weitere mögliche Lösung sein, aber ...
    Die Homepage war nicht zugänglich, also habe ich die zwischengespeicherte Ansicht verwendet, um langweilige Dokumentation ohne einzelne Anwendungsbeispiele zu lesen. Danach habe ich bei Google nach möglichen Anwendungsbeispielen gesucht und einige „spezialisierte“ Beispiele gefunden, die ein wenig Licht in die Sache bringen, aber ich konnte nichts über die Bedeutung der .brutefir_convolverKonfigurationsdatei finden.
    Dieses Projekt scheint eingestellt worden zu sein, und ich weiß nicht, ob es eine gute Idee ist, selbst wenn ich wüsste, wie man es einstellt

Antwort1

Ich werde meinen letzten Kommentar als Antwort posten, da ich die erwartete Lösung aufgebe

  • Ich fand Steve auf GitHub und es stellte sich heraus, dass das Format dieser Impulse, die in seiner Plug-in-Quelle als Header-Dateien enthalten sind, ein einfaches, einkanaliges, normalisiertes PCM-Datenarray ist.
    Ich ersetzte einen der bereitgestellten Impulse durch meinen, änderte zwei weitere Dateien, um den neuen Impulsnamen zu akzeptieren, und kompilierte ihn nacheinander, installierte ihn und testete ihn dann in Audacity. Die
    reale Welt wollte sich zeigen. Die Einstellung module-ladspa-sinkwar mühsam. Warum muss es so kompliziert sein? Stattdessen fügte ich das Impulse Convolver LADSPA-Plugin in meine .asoundrc-Datei ein und startete neu.
    Das Ergebnis war enttäuschend – der Klang war schrecklich und die Lautstärke schwankte. Später fand ich heraus, dass Impulse Convolver eines der seltenen Plug-ins ist, das nicht RT-fähig ist? Verdammt!? – Es kommt mit voreingestellten Impulsen, es ist mono und obendreinkann nicht in Echtzeit verwendet werden

Fazit: Wenn wir die Möglichkeit ausschließen, dass Brutefir als Convolver eingestellt werden kann, dann gibt es außer jack_convolver kein echtes Linux-Plugin, das „die Mutter aller Effekte“ bereitstellen kann – Convolution

Antwort2

Verwenden Sie einfach Jack + Jconvolver

Anweisungen, wie pulseAudio alles an Jack weiterleitet, finden Sie hier:

http://trac.jackaudio.org/wiki/WalkThrough/User/PulseOnJack

Antwort3

Dieser LADSPA-Convolver existiert jetzt:https://github.com/bmc0/dsp

Ich habe hier eine Anleitung geschrieben: http://mythtv-multikabel.blogspot.nl/2015/11/room-correction-using-drc-fir-and.html

verwandte Informationen