pipewire
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pipewire [2022/07/20 09:10] silox |
pipewire [2025/01/13 13:37] (current) jnms |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | De PulseAudio-server draait op [[hoek]]. | + | De Pipewire-server draait op [[korner]]. |
===== Gebruik ===== | ===== Gebruik ===== | ||
==== CLI ==== | ==== CLI ==== | ||
- | Het kan zijn dat je eerst '' | + | Het kan zijn dat je eerst '' |
- '' | - '' | ||
- | - '' | + | - '' |
- | - Hierna kan je in '' | + | - Hierna kan je in '' |
- | Vroeger speelden mensen muziek op de volgende manier, maar gezien dat over TCP gaat ipv UDP, gaf dat vrij veel haperingen wanneer | + | Pipewire is leuk indat je ook gewoon de pulseaudio tools de je gewend bent kan gebruiken om met pipewire te spreken (voor sommige dingen moet dit zelfs, omdat ze enkel beschikbaar zijn via de pulseaudio shim). |
- | - Zorg dat je verbonden bent met het Zeus-netwerk. | + | Voor mensen die een alias willen: |
- | - '' | + | |
- | + | ||
- | + | ||
- | ==== GUI ==== | + | |
- | + | ||
- | | + | |
- | | + | |
- | - Kopieer ''/ | + | |
- | - Voeg '' | + | |
- | - Herstart Pulseaudio service om nieuwe config te laden. | + | |
- | hoek zou nu te kiezen moeten zijn in dropdownmenu' | + | |
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
- | ==== PulseAudio-foutmeldingen, | + | ==== Pipewire-foutmeldingen, |
- Kijk dat je zeker met het Zeusnetwerk verbonden bent. | - Kijk dat je zeker met het Zeusnetwerk verbonden bent. | ||
- Programma' | - Programma' | ||
===== Server setup ===== | ===== Server setup ===== | ||
- | daemon.conf wordt altijd uitgevoerd door de pulseaudio daemon, client.conf door clients die met de daemon willen verbinden, default.pa door user instanties van de daemon en system.pa door system instanties van de daemon | ||
- | ==== Configureer PulseAudio ==== | ||
- | - Installeer PulseAudio: '' | ||
- | - ''/ | ||
- | - Stel '' | ||
- | - Zet '' | ||
- | - ''/ | ||
- | - Zet '' | ||
- | - ''/ | ||
- | - Stuur line in door naar line out. Voeg '' | ||
- | |||
- | ==== Start PulseAudio daemon on boot === | ||
- | - Creëer pulse user en groep en voeg toe aan audio-groep. | ||
- | - '' | ||
- | - '' | ||
- | - Geef pulse user toegang tot D-Bus. Zie [[#/ | ||
- | - Creëer systemd service file. Zie [[#/ | ||
- | - '' | ||
- | - '' | ||
- | ==== / | ||
- | [Unit] | ||
- | Description=Sound Service | ||
- | After=sound.target | ||
- | | ||
- | [Service] | ||
- | Type=notify | ||
- | PrivateTmp=true | ||
- | ExecStart=/ | ||
- | Restart=on-failure | ||
- | | ||
- | [Install] | ||
- | WantedBy=multi-user.target | ||
- | ==== / | ||
- | < | ||
- | " | ||
- | " | ||
- | < | ||
- | <policy user=" | ||
- | <allow own=" | ||
- | <allow send_destination=" | ||
- | <allow receive_sender=" | ||
- | </ | ||
- | </ | ||
- | ==== Network access enablen ==== | ||
- | Voeg '' | ||
- | ==== Network publishing enablen ==== | ||
- | Installeer Zeroconf modules voor Pulseaudio en draai Avahi. | ||
- | - '' | ||
- | - '' | ||
- | - Voeg '' | ||
- | ==== Nuttige commando' | ||
- | * amixer | ||
- | * pacmd list-cards | ||
- | * pacmd list-sources | ||
- | * pacmd list-sinks | ||
- | * pactl load-module ... | ||
- | |||
- | ===== Cursed setup ===== | ||
- | Onze nieuwe kelder host draait een cursed setup met custom pulseaudio fork en for some unknow reason FreeBSD. | ||
- | |||
- | ==== Pulseaudio ==== | ||
- | |||
- | Voor het opstarten van deze cursed setup moet de standaard pulseaudio server van de FreeBSD niet draaien. Normaal is deze disabled door `doas service pulse disable`. Als voor de een of de andere reden de server toch draait, kill die gewoon met '' | ||
- | Zorg ervoor dat er modules aanwezig zijn in ''/ | ||
- | |||
- | tmux new-session -s pulseaudio | ||
- | / | ||
- | |||
- | |||
- | Detach van de sessie en done! | ||
- | ==== Shairport-sync ==== | + | - Pipewire draait altijd als een user daemon, dus zet '' |
+ | - Kopieer '' | ||
+ | - Zet in '' | ||
+ | - '' | ||
+ | - Shit zou nu moeten werken. | ||
- | Shairport-sync (https:// |
pipewire.1658308238.txt.gz · Last modified: 2022/07/20 09:10 by silox