Nach dem Upgrade von PulseAudio auf PipeWire verfügen meine Soundgeräte nun über das Profil „Pro Audio“, ich habe jedoch danach gegoogelt und nichts Interessantes gefunden. Sie können es finden, indem Sie es ausführen PulseAudio Volume Control
und es unter der Registerkarte „Konfiguration“ für Ihre Geräte sehen.
Es wäre nett, wenn jemand, ich weiß nicht, einen Blick auf die PipeWire-Quellen werfen könnte (ich bin kein C-Programmierer per se und verstehe von digitalem Audio abgesehen von den absoluten Grundlagen nichts) und erklären könnte, was das ist und warum der Benutzer es vielleicht anstelle von beispielsweise etwas verwenden möchte, das standardmäßig angeboten wird.
Antwort1
Das Pro Audio
Profil bietet "rohen Gerätezugriff mit der maximalen Anzahl von Kanälen und ohne Mixersteuerung" (aus demVersionshinweisemit der Funktion).
Bezogen aufder Code, der dieses Profil erstellt, sieht es so aus, als ob es direkte Zuordnungen von jedem von ALSA bereitgestellten PCM-Gerät zu einem entsprechenden Eingangs- oder Ausgangskanal in PipeWire hinzufügt. Dies steht im Gegensatz zu höherstufigen Optionen wie dem ALSAAnwendungsfallmanager, wodurch einige dieser Kanäle bestimmten Kombinationen aus Gerätetyp und Verb zugeordnet werden (z. B. „Mikrofon“ bzw. „Sprachanruf“).
Der Hauptgrund, warum jemand das Profil verwenden möchte, Pro Audio
ist der Zugriff auf alle Kanäle von Schnittstellen mit mehr als einem Stereo-Eingang/Ausgang; beispielsweise ein USB-Mixer mit 8 Kanälen, die möglicherweise nicht alle über das Standardprofil nutzbar sind. Durch die Verwendung von Pro Audio
könnten diese zusätzlichen Kanäle mit verschiedenen anderen Anwendungen über PipeWires verbunden werden.Graphenarchitektur.
Hier ist eine zusätzliche QuelleBeschreibung der Verwendung von PipeWire für professionelle Audioarbeit und Aufzeigen, dass nicht alle Kanäle standardmäßig verfügbar sind.
Ab 2022 gibt es nun eineFAQ-Eintragim PipeWire-Wiki zu diesem Thema.
Antwort2
DiesePro AudioSlots dienen dazu, Audio an andere Apps weiterzuleiten und so Ihr Betriebssystem in eine digitale Audio-Workstation zu verwandeln. Dies ist der Sinn von JACK/ JACK2
, Carla
, und bis zu einem gewissen Grad Pipewire
auch.
Pulseaudio verfügt ebenfalls über die Pipe-Funktionalität, diese ist jedoch irgendwie versteckt und viel weniger intuitiv. Die Module in Pulse sind dasselbe wie die Karten in anderen Servern. Es handelt sich um gemeinsam genutzte Speichersteckplätze mit bestimmten Berechtigungen/Zwecken. Technisch gesehen könnten Sie beide pulseaudio
nebeneinander ausführen pipewire
.