Frequenzweiche mit UbuntuStudio, Pipewire und Calf

+A -A
Autor
Beitrag
Loafmeat
Ist häufiger hier
#1 erstellt: 29. Okt 2023, 21:19
Seit 2015 betreibe ich 24/7 einen PC mit KX-Studio der mir folgende Dienste zur Verfügung stellt:
- Dateiserver (Samba und SFTP)
- DLNA Server fuer Bilder, Musik, und Videos (Universal Media Server)
- Frequenweiche fuer meine aktivierten 3 Wege Quadral Vulkan MK 4
-- Details hierzu Aktive Frequenzweiche per Standard Software mit GUI

Alles laeuft im Prinzup tadellos. Und obwohl es heisst "Never change a running system" wollte ich nun mal was Neues probieren da KX-Studio nicht mehr weiter entwickelt wird. Die meisten neuen Distributionen verwenden PIPEWIRE als Soundserver. Als Distribution waehlte ich Ubuntu Studio 23.04. Alles soll moeglichst einfach ueber GUIs ohne kryptische Befehlszeilen einzustellen und zu bedienen sein. Hierzu wollte ich die wirklich tollen CALF Plugins weiterhin benutzen.Hier im Speziellen die 4 Band Frequenzweiche. Ausgegeben wird der Sound ueber 4x2 Kanal HDMI, wovon ich ja nur 6 Kanaele benutze. Als Verstaerker benutze ich weiterhin einen HDMI AV-Receiver. Ich hatte mir allerding inzwischen statt des Onkyo TX-SR605 einen ONKYO TX-SR876 zugelegt. Die gibt es bei Kleinanzeigen schon fuer unter 100 Euronen.

Und ich muss sagen ich bin vom Ergebnis begeistert. Aber alles der Reihe nach. Ich konzentriere mich hier auf die Einstellungen zur Frequenzweiche.
1. Ubuntu Studio 23.04 installieren sollte jedem moeglich sein. Da gibts genug Anleitungen
2. Folgende Programme installiere ich bzw sind schon installiert:
--- raysession
--- wireplumber
--- qpwgraph
--- calf-plugins
--- mc
--- ssh
--- agordejo
--- synaptic
--- flatpak
mit flatpak zusaetzlich
--- coppwr
--- Simple Wireplumber GUI
--- Helvum

3. Alle Wiedergabegeraete auf "Pro Audio" einstellen in den Audio - SystemeinstellungenAlle Wiedergabegeraete auf \

4. RaySession starten, neue Session anlegen, als Applicaten Calf Jack Host hinzufuegen RaySession

5. Im Calf Host die "X-Over 4 Band" laden Calf 4 Band X-Over

6. X-Over oeffnen und die Frequenbaender definieren. Bei den Quadral waehle ich 180 / 3800 und recht steile LR8. Frequenzbaender

7. Die virtuellen "Verkabelungen" in RaySession vornehmen.
--- In diesem Beispiel gibt Firefox den Sound ueber mein USB Interface UND ueber die Kette Frequenweiche->HDMI->AVReceiver->Lautsprecher aus Beispiel \
--- Es lassen sich beliebige "Verkabelungen" mit den verschiedensten Programmen (hier Firefox, VLC, Clementine) realisieren. Meine gesamten Ausgaenge verkabel ich auf die Frequenzweiche und und das USB Interface weitere Verbindungen

8. Auch eine BT Verbindung zu meinem Handy ist moeglich und klappt wunderbar Verbindung ueber BT mit Handy

9. Zum Schluss das Setup abspeichern. Saemtliche Einstellungen (auch die Einstellungen in Calf) werden abgespeichert und beim koennen wieder geladen werden. Speichern.

10. in qpwgraph sieht das ganze aehnlich aus. Aber ich habs da nicht hingekriegt, dass CALF mit geladen wird. qwpgraph.

11. Hier noch die Ansichten aus coppwr. Hier kann man jede Menge weiterer Informationen abrufen. coppwr

coppwr

Vielleicht interessiert es ja Jemanden.

VG
Guenter


[Beitrag von Loafmeat am 30. Okt 2023, 00:22 bearbeitet]
Loafmeat
Ist häufiger hier
#2 erstellt: 19. Nov 2023, 22:33
Kleiner Zwischenbericht.

Ich betreibe pipewire unter Ubuntu Studio nun seit 2 Wochen 24/7, nur mit kurzen Unterbrechungen für Updates.
Ich verwende jetzt Ubuntu Studio 23.10 mit pipewire Version 0.3.84 (aus den Original-Repos).

Alles läuft sehr gut und es werden keine X-Runs angezeigt.

Seit gestern habe ich einen kleinen praktischen Stresstest gemacht und mehrere Streams für 24 Stunden laufen lassen.

Ich habe mehrere verschiedene Geräte mit unterschiedlichen Streams angeschlossen
Handy S21 über BT mit der USB-Schnittstelle und den dort angeschlossenem Soundinterface
VLC mit eingebautem AUDIO 1 (internes Audio Interface)
Firefox mit ASLA Loopback
Loopback-Monitor mit X-Over
X-Over mit HDMI
Clementine mit Teamviewer
Die entsprechenden Raysession-Verbindungen hier:
Bild_2023-11-19_203105370

Die Audio Streams laufen überall gleichzeitig und fehlerfrei
DSP schwankt zwischen 5% und 7%
Keine X-Runs

Ausgabe von pw-top hier:
Bild_2023-11-19_203147483

Alle Streams haben eine Abtastrate von 44100, außer dem Stream zu Teamviewer (48000). Ich weiß nicht, warum.

Um das Resampling so gering wie möglich zu halten, habe ich folgende Einstellungen in /etc/pipewire/pipewire.conf vorgenommen
## Properties for the DSP configuration.
default.clock.rate = 44100
default.clock.allowed-rates = 44100
default.clock.quantum = 1024
default.clock.min-quantum = 32
default.clock.max-quantum = 2048
default.clock.quantum-limit = 8192

Damit hatte ich gehofft, alle Streams auf 44100 eingestellt zu haben. Meine mp3- und flac-Dateien haben ohnehin eine Samplerate von 44100 (CD-Qualität).
Vielleicht gibt es bessere Einstellungen. Ich habe es noch nicht herausgefunden.


Außerdem:
Wenn ich VLC, Firefox, BT, Clementine starte, werden diese mit dem Gerät verbunden, das als Default eingestellt ist.
Calf Jack Host kann nicht als Default eingestellt werden.
Daher habe ich den Weg über das ALSA Loopback-Gerät gewählt.
Dieses wird beim Booten geladen und kann als Default-Devive eingestellt werden.
Gute Beschreibung z.B. hier: https://www.sdrutah.org/info/high_rate_loopback_websdr.html

Ausgabe aplay -l hier:
Bild_2023-11-19_203228461

Vielleicht gibt es auch hier bessere Lösungen?

VG
Guenter


[Beitrag von Loafmeat am 19. Nov 2023, 22:35 bearbeitet]
Suche:
Das könnte Dich auch interessieren:
Foobar digitale Frequenzweiche
Ventura am 25.09.2008  –  Letzte Antwort am 09.11.2008  –  9 Beiträge
PC--->> aktive Frequenzweiche
Get_the_Base am 14.12.2003  –  Letzte Antwort am 29.12.2003  –  9 Beiträge
frequenzweiche durch pc ersetzen?
Impacty am 01.07.2008  –  Letzte Antwort am 02.07.2008  –  2 Beiträge
Accourate Anfängerfragen (Frequenzweiche, Routing, Convolver)
chrissi1977 am 17.01.2022  –  Letzte Antwort am 06.02.2022  –  4 Beiträge
Computer als Frequenzweiche - Audiosignal splitten
GRAPHIC am 12.05.2007  –  Letzte Antwort am 18.05.2007  –  14 Beiträge
subwoofer über lfe ohne frequenzweiche?
fjmi am 25.10.2006  –  Letzte Antwort am 26.10.2006  –  3 Beiträge
Virtuelle Frequenzweiche, gibts da Software?
Wolodo am 14.05.2008  –  Letzte Antwort am 15.05.2008  –  27 Beiträge
Frequenzweiche in billig 2.1 Systemen
*Hust* am 10.11.2008  –  Letzte Antwort am 14.11.2008  –  9 Beiträge
PC als aktive digitale Frequenzweiche
Stockvieh am 27.03.2011  –  Letzte Antwort am 31.03.2011  –  2 Beiträge
frequenzweiche im PC mit LADSPA (linux) ?
-AB- am 28.10.2008  –  Letzte Antwort am 03.11.2008  –  3 Beiträge
Foren Archiv
2023

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder925.816 ( Heute: 4 )
  • Neuestes Mitgliedbraydenkirklin
  • Gesamtzahl an Themen1.551.364
  • Gesamtzahl an Beiträgen21.544.312

Hersteller in diesem Thread Widget schließen