<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi,</p>
    <p>when you are changing default.pa anyway, you can comment out the
      lines<br>
      loading module-udev-detect and module-detect near the top of the
      file. Usually,<br>
      module-detect is not loaded anyway. Also, you can load
      module-alsa-sink and<br>
      module-alsa-source at the same place. If you take a look at
      default.pa, there are<br>
      some examples.<br>
    </p>
    <div class="moz-cite-prefix">Regards<br>
                    Georg<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 08.05.24 19:02, Richard Reina wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAKLxnzZjxygU0RRtOPDEFGEEfeinWEM-OYqGL4zxNdx2-vrGHw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr"><br>
        <p>Thanks for the idea George. I tried using dmix with the
          instructions in the link that you provided above but it
          instructs to create a .pa file in the directory: <code>/etc/pulse/default.pa.d/</code>
          but this is a directory that does not exist on the RPI. I have
          tried appending the lines:</p>
        <pre><code>unload-module module-udev-detect
unload-module module-detect
load-module module-alsa-sink device=dmix
load-module module-alsa-source device=dsnoop
</code></pre>
        <p>to my <code>/etc/pulse/<a href="http://default.pa"
              moz-do-not-send="true">default.pa</a></code> but that
          causes aplay to give a busy error: <code>aplay: main:830:
            audio open error: Device or resource busy</code> and Moode
          to also still give one as well.</p>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">El mar, 7 may 2024 a las
          14:59, Georg Chini (<<a href="mailto:georg@chini.tk"
            moz-do-not-send="true" class="moz-txt-link-freetext">georg@chini.tk</a>>)
          escribió:<br>
        </div>
        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div>
            <p>Hi,</p>
            <p>mh, looks like you have a problem then. Pulseaudio
              exclusively opens the sound devices, so<br>
              if the player cannot be configured to use the alsa default
              device, it will not work. You could<br>
              try using dmix (<a
                href="https://wiki.archlinux.org/title/PulseAudio"
                target="_blank" moz-do-not-send="true"
                class="moz-txt-link-freetext">https://wiki.archlinux.org/title/PulseAudio</a>
              chapter 5.1.3, just used Google,<br>
              did not check the content)<br>
            </p>
            <p>The only other option left is to start the player with
              pasuspender, but then again ledfx won't<br>
              work while the player is active.</p>
            <p>Regards<br>
                             Georg<br>
            </p>
            <div>On 07.05.24 21:50, Richard Reina wrote:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">$ aplay -L<br>
                null<br>
                    Discard all samples (playback) or generate zero
                samples (capture)<br>
                default<br>
                    Playback/recording through the PulseAudio sound
                server<br>
                lavrate<br>
                    Rate Converter Plugin Using Libav/FFmpeg Library<br>
                samplerate<br>
                    Rate Converter Plugin Using Samplerate Library<br>
                speexrate<br>
                    Rate Converter Plugin Using Speex Resampler<br>
                jack<br>
                    JACK Audio Connection Kit<br>
                oss<br>
                    Open Sound System<br>
                pulse<br>
                    PulseAudio Sound Server<br>
                upmix<br>
                    Plugin for channel upmix (4,6,8)<br>
                vdownmix<br>
                    Plugin for channel downmix (stereo) with a simple
                spacialization<br>
                _audioout<br>
                _audioout__<br>
                alsaequal<br>
                plug_alsaequal<br>
                btstream<br>
                camilladsp<br>
                crossfeed<br>
                plug_bs2b<br>
                eqfa12p<br>
                plug_eqfa12p<br>
                invpolarity<br>
                trx_send<br>
                hw:CARD=sndrpihifiberry,DEV=0<br>
                    snd_rpi_hifiberry_dacplus, HiFiBerry DAC+ HiFi
                pcm512x-hifi-0<br>
                    Direct hardware device without any conversions<br>
                plughw:CARD=sndrpihifiberry,DEV=0<br>
                    snd_rpi_hifiberry_dacplus, HiFiBerry DAC+ HiFi
                pcm512x-hifi-0<br>
                    Hardware device with all software conversions<br>
                sysdefault:CARD=sndrpihifiberry<br>
                    snd_rpi_hifiberry_dacplus, HiFiBerry DAC+ HiFi
                pcm512x-hifi-0<br>
                    Default Audio Device<br>
                dmix:CARD=sndrpihifiberry,DEV=0<br>
                    snd_rpi_hifiberry_dacplus, HiFiBerry DAC+ HiFi
                pcm512x-hifi-0<br>
                    Direct sample mixing device<br>
                usbstream:CARD=sndrpihifiberry<br>
                    snd_rpi_hifiberry_dacplus<br>
                    USB Stream Output<br>
              </div>
              <br>
              <div class="gmail_quote">
                <div dir="ltr" class="gmail_attr">El mar, 7 may 2024 a
                  las 14:44, Georg Chini (<<a
                    href="mailto:georg@chini.tk" target="_blank"
                    moz-do-not-send="true" class="moz-txt-link-freetext">georg@chini.tk</a>>)
                  escribió:<br>
                </div>
                <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                  <div>
                    <p>Hi,</p>
                    <p>so what's the output of aplay -L?</p>
                    <p>Regards<br>
                                     Georg<br>
                    </p>
                    <div>On 07.05.24 21:12, Richard Reina wrote:<br>
                    </div>
                    <blockquote type="cite">
                      <div dir="ltr">Hello Georg, Thank you for the
                        reply. Yes Moode accesses alsa directly and
                        unfortunately there is no option for making it
                        use pulse.<br>
                      </div>
                      <br>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">El mar, 7 may
                          2024 a las 13:33, Georg Chini (<<a
                            href="mailto:georg@chini.tk" target="_blank"
                            moz-do-not-send="true"
                            class="moz-txt-link-freetext">georg@chini.tk</a>>)
                          escribió:<br>
                        </div>
                        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                          <div>
                            <p>Hello,</p>
                            <p>maybe you don't have the alsa config for
                              pulseaudio. Normally aplay -L<br>
                              shows that the default device points to
                              pulse:</p>
                            <p>null<br>
                                  Discard all samples (playback) or
                              generate zero samples (capture)<br>
                              default<br>
                                  Playback/recording through the
                              PulseAudio sound server<br>
                            </p>
                            <p>...</p>
                            <p>pulse<br>
                                  PulseAudio Sound Server<br>
                            </p>
                            <p>...<br>
                            </p>
                            <p>I guess the Moode audio player tries to
                              access the ALSA device directly<br>
                              and fails because the device is already in
                              use by pulseaudio. There might<br>
                              also be a configuration option in the
                              player to make it use pulse. <br>
                            </p>
                            <p>Regards<br>
                                            Georg<br>
                            </p>
                            On 07.05.24 18:34, Richard Reina wrote:<br>
                            <blockquote type="cite">
                              <div dir="ltr">Yes it's a requirement.
                                Setting the audio device to pulse in
                                Ledfx is the only way it will work. <br>
                              </div>
                              <br>
                              <div class="gmail_quote">
                                <div dir="ltr" class="gmail_attr">El
                                  mar, 7 may 2024 a las 11:21, Mark
                                  Gaiser (<<a
                                    href="mailto:markg85@gmail.com"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">markg85@gmail.com</a>>)
                                  escribió:<br>
                                </div>
                                <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                  <div dir="ltr">
                                    <div>Have you tried changing your
                                      device in ledfx to pulse?</div>
                                    <div><a
href="https://ledfx.readthedocs.io/en/latest/directing_audio.html"
                                        target="_blank"
                                        moz-do-not-send="true"
                                        class="moz-txt-link-freetext">https://ledfx.readthedocs.io/en/latest/directing_audio.html</a><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>Again no idea if this works, I
                                      don't know nor use ledfx :) Just
                                      trying to help out.</div>
                                    <br>
                                    <div class="gmail_quote">
                                      <div dir="ltr" class="gmail_attr">On
                                        Tue, May 7, 2024 at 6:14 PM
                                        Richard Reina <<a
href="mailto:gatorreina@gmail.com" target="_blank"
                                          moz-do-not-send="true"
                                          class="moz-txt-link-freetext">gatorreina@gmail.com</a>>
                                        wrote:<br>
                                      </div>
                                      <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                        <div dir="ltr">
                                          <div>Hi Mark,</div>
                                          <div><br>
                                          </div>
                                          <div>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.</div>
                                        </div>
                                        <br>
                                        <div class="gmail_quote">
                                          <div dir="ltr"
                                            class="gmail_attr">El mar, 7
                                            may 2024 a las 10:48, Mark
                                            Gaiser (<<a
href="mailto:markg85@gmail.com" target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">markg85@gmail.com</a>>) escribió:<br>
                                          </div>
                                          <blockquote
                                            class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                            <div dir="ltr">
                                              <div>Can you use paplay
                                                instead?</div>
                                              <div>That is the
                                                pulseaudio aplay drop-in
                                                replacement.</div>
                                              <div>I'm guessing you
                                                won't have "device or
                                                resource busy" errors
                                                when using paplay.</div>
                                              <div><br>
                                              </div>
                                              <div>I did not test this!
                                                But do let us know if it
                                                works for you :)</div>
                                              <div dir="ltr"><br>
                                              </div>
                                              <div dir="ltr">On Tue, May
                                                7, 2024 at 3:24 PM
                                                Richard Reina <<a
href="mailto:gatorreina@gmail.com" target="_blank"
                                                  moz-do-not-send="true"
class="moz-txt-link-freetext">gatorreina@gmail.com</a>> wrote:<br>
                                              </div>
                                              <div class="gmail_quote">
                                                <blockquote
                                                  class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                                  <div dir="ltr">
                                                    <div>
                                                      <p>I have a
                                                        Raspberry Pi 3b
                                                        with a Hifiberry
                                                        Amp4/DAC hat
                                                        runs Moode Audio
                                                        OS.</p>
                                                      <p>If I pick <code>Pulse</code>
                                                        as they audio
                                                        device in LedFx
                                                        and play a sound
                                                        file with <code>aplay
                                                          sound_file.wav</code>
                                                        my leds react to
                                                        the music.</p>
                                                      <p>The problem is
                                                        that after <code>aplay</code>
                                                        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:</p>
                                                      <p><code>MPD error
                                                          Failed to open
                                                          "ALSA Default"
                                                          (alsa); Failed
                                                          to open ALSA
                                                          device
                                                          "_audioout":
                                                          Device or
                                                          resource busy</code></p>
                                                      <p>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
                                                        <code>aplay</code>.</p>
                                                      <p>$ aplay -l <br>
                                                      </p>
                                                      <p>**** List of
                                                        PLAYBACK
                                                        Hardware Devices
                                                        **** <br>
                                                      </p>
                                                      <p>card 0:
                                                        sndrpihifiberry
[snd_rpi_hifiberry_dacplus], device 0: HiFiBerry DAC+ HiFi
                                                        pcm512x-hifi-0
                                                        [HiFiBerry DAC+
                                                        HiFi
                                                        pcm512x-hifi-0]
                                                        <br>
                                                      </p>
                                                      <p>Subdevices: 0/1
                                                        <br>
                                                      </p>
                                                      <p>Subdevice #0:
                                                        subdevice #0</p>
                                                      <p>$ amixer<br>
                                                        Simple mixer
                                                        control
                                                        'Master',0<br>
                                                          Capabilities:
                                                        pvolume pswitch
                                                        pswitch-joined<br>
                                                          Playback
                                                        channels: Front
                                                        Left - Front
                                                        Right<br>
                                                          Limits:
                                                        Playback 0 -
                                                        65536<br>
                                                          Mono:<br>
                                                          Front Left:
                                                        Playback 65536
                                                        [100%] [on]<br>
                                                          Front Right:
                                                        Playback 65536
                                                        [100%] [on]<br>
                                                        Simple mixer
                                                        control
                                                        'Capture',0<br>
                                                          Capabilities:
                                                        cvolume cswitch
                                                        cswitch-joined<br>
                                                          Capture
                                                        channels: Front
                                                        Left - Front
                                                        Right<br>
                                                          Limits:
                                                        Capture 0 -
                                                        65536<br>
                                                          Front Left:
                                                        Capture 65536
                                                        [100%] [on]<br>
                                                          Front Right:
                                                        Capture 65536
                                                        [100%] [on]<br>
                                                      </p>
                                                    </div>
                                                  </div>
                                                </blockquote>
                                              </div>
                                            </div>
                                          </blockquote>
                                        </div>
                                      </blockquote>
                                    </div>
                                  </div>
                                </blockquote>
                              </div>
                            </blockquote>
                          </div>
                        </blockquote>
                      </div>
                    </blockquote>
                  </div>
                </blockquote>
              </div>
            </blockquote>
          </div>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>