Getting Pulseaudio and alsa to share one sound card
Georg Chini
georg at chini.tk
Tue May 7 18:33:18 UTC 2024
Hello,
maybe you don't have the alsa config for pulseaudio. Normally aplay -L
shows that the default device points to pulse:
null
Discard all samples (playback) or generate zero samples (capture)
default
Playback/recording through the PulseAudio sound server
...
pulse
PulseAudio Sound Server
...
I guess the Moode audio player tries to access the ALSA device directly
and fails because the device is already in use by pulseaudio. There might
also be a configuration option in the player to make it use pulse.
Regards
Georg
On 07.05.24 18:34, Richard Reina wrote:
> Yes it's a requirement. Setting the audio device to pulse in Ledfx is
> the only way it will work.
>
> El mar, 7 may 2024 a las 11:21, Mark Gaiser (<markg85 at gmail.com>)
> escribió:
>
> Have you tried changing your device in ledfx to pulse?
> https://ledfx.readthedocs.io/en/latest/directing_audio.html
>
> Again no idea if this works, I don't know nor use ledfx :) Just
> trying to help out.
>
> On Tue, May 7, 2024 at 6:14 PM Richard Reina
> <gatorreina at gmail.com> wrote:
>
> Hi Mark,
>
> Thank you for the reply. paplay also works but there's no
> change. It's not the playing of the song that locks up the
> device and causes Moode audio not to be able to use it, it's
> the starting of ledfx. Once I do systemctl start ledfx the
> moode audio player can no longer use the output device
> regardless if I play a sound file with aplay, paplay or don't
> play a sound file at all. Moode audio can't use the device
> until I do systemctl stop ledfx.
>
> El mar, 7 may 2024 a las 10:48, Mark Gaiser
> (<markg85 at gmail.com>) escribió:
>
> Can you use paplay instead?
> That is the pulseaudio aplay drop-in replacement.
> I'm guessing you won't have "device or resource busy"
> errors when using paplay.
>
> I did not test this! But do let us know if it works for you :)
>
> On Tue, May 7, 2024 at 3:24 PM Richard Reina
> <gatorreina at gmail.com> wrote:
>
> I have a Raspberry Pi 3b with a Hifiberry Amp4/DAC hat
> runs Moode Audio OS.
>
> If I pick |Pulse| as they audio device in LedFx and
> play a sound file with |aplay sound_file.wav| my leds
> react to the music.
>
> The problem is that after |aplay| has finished playing
> the sound file if I then go try to use Moode audio
> player Moode audio won't play music and gives me the
> following error:
>
> |MPD error Failed to open "ALSA Default" (alsa);
> Failed to open ALSA device "_audioout": Device or
> resource busy|
>
> This persists until I stop Ledfx. Is there a way I can
> switch back and forth between aplay and Moode Audio
> player without having to stop and start Ledfx? I am
> not looking to get LedFx working with Moode I only
> want reactive lights when I play a song with |aplay|.
>
> $ aplay -l
>
> **** List of PLAYBACK Hardware Devices ****
>
> card 0: sndrpihifiberry [snd_rpi_hifiberry_dacplus],
> device 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0
> [HiFiBerry DAC+ HiFi pcm512x-hifi-0]
>
> Subdevices: 0/1
>
> Subdevice #0: subdevice #0
>
> $ amixer
> Simple mixer control 'Master',0
> Capabilities: pvolume pswitch pswitch-joined
> Playback channels: Front Left - Front Right
> Limits: Playback 0 - 65536
> Mono:
> Front Left: Playback 65536 [100%] [on]
> Front Right: Playback 65536 [100%] [on]
> Simple mixer control 'Capture',0
> Capabilities: cvolume cswitch cswitch-joined
> Capture channels: Front Left - Front Right
> Limits: Capture 0 - 65536
> Front Left: Capture 65536 [100%] [on]
> Front Right: Capture 65536 [100%] [on]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20240507/73ec1b41/attachment.htm>
More information about the pulseaudio-discuss
mailing list