Qjackctl

Ich will mich mal daran probieren, zu erklären, wozu man qjackctl benötigt.

Die Soundkarte eines PC hat im Normalfall einen Eingang und einen Ausgang. Daran knüpft sich ein Programm wie z.B. audacity an, um Daten zu empfangen, verarbeitet sie und gibt sie über den Ausgang wieder. Das Mikrofon wird an den Eingang von audacity geknüpft und die Lautsprecher/Kopfhörer an den Ausgang. Hat man schon eine zweite Soundkarte, oder will die Daten nicht nur über die eingabauten Lautsprecher, sondern auch über hdmi ausgeben, oder sogar an ein zweiter Programm z.B. jitsi als Quelle weitergeben, dann steht man auf dem Schlauch. Hier kommt jetzt jack ins Spiel. Man kann Quellen an zwei Programme anknüpfen, z.B. das Mikrofon des Gamingkopfhörers an audacity, sich aber gleichzeitig auch selber hören, oder die Ausgabe von audacity an seinen Kopfhörer und gleichzeitig als Quelle von Jitsi.Hier funktioniert nun jack wie ein Steckbrett über das man die Unterschiedlichen Quellen und Ausgaben miteinander verbinden kann.

Nun haben aber nicht alle Programm eine natürlich Schnittstelle zu diesem Steckbrett und man muss ihnen eine Schnittstelle anbieten. Das macht man mit den beiden Befehlen

pactl load-module module-jack-sink channels=2;
pactl load-module module-jack-source channels=2;

Der erste Befehl stellt einen Eingang nach jack her für Daten eines Programms (z.B. die Ausgabe von audacity) und mit dem Befehl 2 stellt man einen Ausgang von jack dar, den man dann als Eingang in andere Programme nutzen kann.

Bild

Mit diesem Steckbild kann man die Ausgabe von audacity und das eigene Mikrofon des Gamingkopfhörers an z.B. Jitsi weitergeben, während man sich selbst und audacity auf seinem Kopfhörer mithören kann. Nur gibt es ein Problem. Wenn audacity seine Übertragung unterbricht, wird auch die Verbindung der Steckplätze unterbrochen und bei Fortsetzung nicht wieder richtig aufgebaut. Man muss manuell nachbessern. Das ist lästig, wenn man zeigen will, wie man mit audacity schneidet. Dafür gibt es eine Lösung, die ich in einem weiteren Post behandeln will.

pacmd set-default-sink jack_out

Gefunden habe ich diese Zeilen, die sich auch mit dem Problem beschäftigen

https://askubuntu.com/questions/572120/how-to-use-jack-and-pulseaudio-alsa-at-the-same-time-on-the-same-audio-device