
Vor einiger Zeit habe ich Pulseaudio und JACK so eingerichtet, dass sie unter Arch Linux gut zusammenarbeiten, sodass ich zwischen ihnen wechseln kann. Das Problem ist, dass einige JACK-Apps vollständig neu gestartet werden müssen, wenn jackd neu gestartet wird, was es unglaublich ineffizient macht, zwischen beispielsweise Google Chrome und MuseScore zu wechseln.
Mein Ziel ist, Pulse über JACK zu routen. Das scheint momentan der Fall zu sein, da Pulse Sink/Source-Geräte mit dem System-Audio in JACK verbunden sind.
Wenn ich jedoch versuche, Audio auf einer beliebigen Website in Chrome oder VLC abzuspielen (beide werden an Pulse weitergeleitet), funktioniert es nicht.
- In VLC läuft der Fortschrittsbalken weiter, aber es kommt kein Ton. Wenn ich jackd mittendrin starte, kommt der Ton von der Stelle, an der sich der Fortschrittsbalken gerade befindet, sodass der Ton, der abgespielt werden sollte, „weggelassen“ wurde.
- In Chrome, getestet mit Google Play Music, YouTube und HTML5
<video>
und<audio>
Elementen, bleibt der Fortschrittsbalken bei Null oder dort, wo er war, als jackd gestartet wurde. Wenn ich jackd mittendrin starte, beginnt die Wiedergabe an diesem Punkt, sodass kein Audio „verloren“ ging.
Wie kann ich das beheben?
Antwort1
Um Probleme zu vermeiden, ist es ratsam, die Wiedergabe aller Audioquellen zu stoppen, bevor Sie JACK starten.
Installieren Sie den standardmäßigen Pulseaudio-Mixer von pavucontrol. Viele Bedienfelder und Mixer für Pulseaudio zeigen nicht alle verfügbaren Optionen an, insbesondere nicht die Routing-Optionen für Soundgeräte.
Anwendungen mit Audioproblemen versuchen wahrscheinlich immer noch, direkt auf dem Audiogerät abzuspielen, das normalerweise von Pulseaudio verwendet wird. Wenn JACK gestartet ist und die Kontrolle über das Audiogerät übernommen hat, verfügt pavucontrol über eine Dropdown-Liste mit Routing-Optionen, um Audio vom Hardwaregerät zum Pulseaudio-Jack-Sink umzuleiten.
Bei Pulseaudio muss die Wiedergabe oft nur einmal für jede Anwendung manuell umgeleitet werden. Die Routing-Änderung wird gespeichert und Pulseaudio wirdnormalerweiseautomatisch wechseln
Antwort2
Ich empfehle die Installation von Cadence aus demKXStudio-Repositorysund lasse Jack beim Anmelden automatisch starten, einschließlich PulseAudio- und ALSA-Brücken. Funktioniert bei mir einwandfrei.