Getting Pulseaudio and alsa to share one sound card

Georg Chini georg at chini.tk
Tue May 7 19:44:19 UTC 2024


Hi,

so what's the output of aplay -L?

Regards
                Georg

On 07.05.24 21:12, Richard Reina wrote:
> Hello Georg, Thank you for the reply. Yes Moode accesses alsa directly 
> and unfortunately there is no option for making it use pulse.
>
> El mar, 7 may 2024 a las 13:33, Georg Chini (<georg at chini.tk>) escribió:
>
>     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/b3c4bf91/attachment-0001.htm>


More information about the pulseaudio-discuss mailing list