SoSyZ
SoSyZ (\[soo·sies\], Sound System for Zeus) is de geluidsinfrastructuur in de kelder.
SoSyZ bestaat momenteel uit vijf drie Ⅳ 2 4 5 5 manieren om muziek af te spelen:
networkstreaming: Audio die op je computer gemaakt wordt over het netwerk door de boxen sturen; tegenwoordig crossplatform als je RTP gebruikt.
Spotify®: Op koin draait een Spotify-daemon,
spotifydlibrespot. Die is op het zeusnet zichtbaar als Koin bij de apparaten in 'Spotify Connect'.RAOP (Remote Audio Output Protocol, aka Apple Airplay): Zichtbaar als
Koin.Bluetooth™: Plug het tp-link ding in de usbpoort van koin, paar met
TP-LINK_Music, zie ook aux.AUX: Steek een aux kabel in de microfooningang aan de voorkant van koin, indien je static noise wil horen gebruik dan de achterste line in/microfooningang.
Volume aanpassen
Het volume regel je NIET door aan de versterker de draaien! (De subwoofer kun je wel apart regelen.)
Je regelt het volume door het volgende commando uit te voeren, met N een getal tussen 0 en 100 (incl.).
ssh koin@koin pactl set-sink-volume all N%Alternatief kun je de gui openen met X11 forwarding:
ssh -Y koin@koin pavucontrolOf indien je pavucontrol lokaal geïnstalleerd hebt, via een forwarded Unix socket:
rm -f /tmp/kelder_pulse && \
ssh koin.kelder.local -NL /tmp/kelder_pulse:/run/user/1000/pulse/native & \
kelder_pulse_pid=$!
PULSE_SERVER=/tmp/kelder_pulse DBUS_SESSION_BUS_ADDRESS= pavucontrol
kill $kelder_pulse_pidVoeg eventueel Compression yes toe aan je ~/.ssh/config, als de ui traag reageert.
Streaming vanuit Pipewire/PulseAudio
Via tcp met instelbare buffergrootte (pulse-specifiek protocol):
pactl load-module module-tunnel-sink server=tcp:koin.local latency_msec=200Via rtp (udp multicast, hapert als er veel verkeer is):
pactl load-module module-null-sink sink_name=koin sink_properties='device.description=Koin device.icon_name=audio-speakers' && \
pactl load-module module-rtp-send source=koin.monitorGebruik pactl unload-module om de commands ongedaan te maken.
De config hiervoor staat op koin onder ~/.config/pipewire/pipewire-pulse.conf.d/pipewire-pulse.conf.
Achtergrondinformatie
SoSyZ bestaat uit:
Enkele kabels
De subwoofer
De versterker
De boxen
De audioinfrastructuur is gearrangeerd als volgt. Koin output naar de subwoofer, die een passthrough heeft naar de versterker, die op de boxen aansluit.