Wie starte ich sox mit jack, dass sox den Eingang von jack nimmt, etwas tut (in meinem Fall ein Tiefpassfilter) und den verarbeiteten Stream an jack ausgibt.
sox foo.wav bar.wav lowp 1000.0
Nimmt eine Eingabe-WAV und gibt sie an eine andere WAV aus. Ich benötige jedoch Folgendes:
sox JACK_INPUT JACK_OUTPUT lowp 1000.0
Wobei ich über die Buchse eine beliebige Tonquelle an den JACK_INPUT anschließen und über den JACK_OUTPUT, den sox verwendet hat, einen Tiefpassfilter an einen beliebigen anderen Port in der Verarbeitungskette der Buchse anschließen kann.
Wenn dies nicht möglich ist, wäre jede Hilfe mit alternativen Vorschlägen dankbar. Bitte beachten Sie, dass die Lösung in der Lage sein muss, unter Linux mit Jack zu arbeiten, Tiefpass- / Hochpassfilter und vorzugsweise Biquad-Filter wie Sox zuzulassen. Bonuspunkte, wenn Verbindungen eindeutig benannt werden können, sodass ein Skript einen separaten Filter für jeden Sprecher starten kann.
Vielen Dank im Voraus.