pipewire compatibility
See original GitHub issueI’m not sure if this is related to other problems people were seeing, but I was trying to make lyrebird
work on Pop-os (ubuntu based distro). I ran into the problem of not seeing the lyrebird output as an option in pavucontrol
, and getting the error message:
No PulseAudio daemon running, or not running as session daemon.
I think that is because Pop-os as some other distros switched to using pipewire
instead of pulseaudio
, so pacmd
is not fully supported. When I tried to run
pacmd load-module module-null-sink sink_name=Lyrebird-Output
I got the same error as above. However, I found this page (https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Migrate-PulseAudio#module-null-sink) to find the equivalent command in pipewire
to be:
pw-cli create-node adapter factory.name=support.null-audio-sink media.class="Audio/Sink" object.linger=1 monitor.channel-volumes=1 node.name=Lyrebird-Output
Running this while lyrebird
is running seems to solve my issue as it creates that sink names Lyrebird-Output. I’m not sure how hard it would be to implement this change in lyrebird
, but I thought I’d share this as a hacky workaround and a potential starting point for a future pipewire
integration.
Issue Analytics
- State:
- Created a year ago
- Reactions:2
- Comments:8
Top GitHub Comments
yeah, most distros now use pipewire so this will need to be rewritten
and you have to comment in
./install.sh
the part that checks python version if you have python 3.10