question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

pipewire compatibility

See original GitHub issue

I’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:open
  • Created a year ago
  • Reactions:2
  • Comments:8

github_iconTop GitHub Comments

3reactions
linuxgnurucommented, Oct 4, 2022

yeah, most distros now use pipewire so this will need to be rewritten

0reactions
Steccahcommented, Dec 15, 2022

and you have to comment in ./install.sh the part that checks python version if you have python 3.10

Read more comments on GitHub >

github_iconTop Results From Across the Web

PulseAudio Compatibility - PipeWire Docs
Streams are marked with compatible other streams. Streams with the same modifier and mutually exclusive devices are grouped into one stream and the...
Read more >
PipeWire - ArchWiki
The daemon based on the framework can be configured to be both an audio server (with PulseAudio and JACK features) and a video...
Read more >
PipeWire - Debian Wiki
PipeWire is a server and API for handling multimedia on Linux. ... has vastly improved compatibility and reliability, and is also much ...
Read more >
PipeWire - Gentoo Wiki
It can be used to support use-cases currently handled by ALSA, PulseAudio, and/or JACK, and aims to improve handling of audio and video...
Read more >
Releases · PipeWire / pipewire - Freedesktop GitLab
This is a quick bugfix release that is API and ABI compatible with previous 0.3.x releases. Highlights. Fix a critical bug that causes...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found