RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Combine Pi2Scart with USB-soundcard?

    Scheduled Pinned Locked Moved Help and Support
    pi2scartrp3busb-soundcrackling sound
    17 Posts 4 Posters 3.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • RionR
      Rion @Yuke
      last edited by

      @yuke Sorry i misspoke. Here is the correct info from the wiki

      FBNeo rom filtering
      Mame2003 Arcade Bezels
      Fba Arcade Bezels
      Fba NeoGeo Bezels

      1 Reply Last reply Reply Quote 0
      • Y
        Yuke
        last edited by

        Oh well. Its not plug and play but it still seems doable. Thanks for the info.

        I hope it works with the Pi2Scart hat so i can output the audio to my CRT tv.

        1 Reply Last reply Reply Quote 0
        • madmodder123M
          madmodder123 @Yuke
          last edited by

          @yuke Have you tried putting these in your /boot/config.txt?
          ######## Uncomment to help remove white noise (if needed)
          #disable_audio_dither=1
          ######## Uncomment to completely remove white noise over 3.5mm connection
          #audio_pwm_mode=2

          They seemed to make a pretty big difference in audio quality for me.

          1 Reply Last reply Reply Quote 1
          • Y
            Yuke
            last edited by

            Yes i did and it changed the quality of my sound dramatically (into better). But it seems that my AV-Jack is giving up on me now (It literally has gone rusty and i just have the Pi for two years now...). Its not enjoyable to play the games anymore with all the noise/static/crackling. Hopefully the USB-Soundcard solution will fix the problem, i really wanna finish Valkyrie Profile. :D

            Hopfully the sound quality is similar to USB-Headsets...that would be enough for me as i mainly use those.

            1 Reply Last reply Reply Quote 0
            • Y
              Yuke
              last edited by

              Ok i cant get it to run it seems. A fucking plug and play solution is too much to ask in the year 2018 it seems.

              Blockquote1
              /$ lsusb
              Bus 001 Device 005: ID 0951:16a4 Kingston Technology
              Bus 001 Device 004: ID 054c:09cc Sony Corp.
              Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
              Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
              Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

              Blockqote2
              /$ cat /proc/asound/modules
              0 snd_bcm2835
              1 snd_usb_audio
              2 snd_usb_audio

              Blockquote3
              /$ amixer
              Simple mixer control 'PCM',0
              Capabilities: pvolume pvolume-joined pswitch pswitch-joined
              Playback channels: Mono
              Limits: Playback -10239 - 400
              Mono: Playback 400 [100%] [4.00dB] [on]

              Can anyone tell me the console commands to set this up? I tried the guides from here but it didnt work (In the guide there was only one listed usb_audio device).

              mituM 1 Reply Last reply Reply Quote 0
              • mituM
                mitu Global Moderator @Yuke
                last edited by

                @yuke Language please. In the link on github, there's an extra step to make the usb sound module the default one - see the step 5. You can see a list of soundcards that system detects executing

                aplay -l 
                

                You should have 3 I think, 2 are the default ones on the PI system (Jack and HDMI), the 3rd one should be the USB soundcard.

                1 Reply Last reply Reply Quote 0
                • Y
                  Yuke
                  last edited by

                  Sorry @mitu, i was really frustrated. Lost half of my day trying to get this working.

                  This is what i got with the command you gave me:

                  Code:
                  card 2: Audio [HyperX 7.1 Audio], device 0: USB Audio [USB Audio]
                  Subdevices: 1/1
                  Subdevice #0: subdevice #0

                  What configfile do i have to edit now?

                  mituM 1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator @Yuke
                    last edited by

                    @yuke Look in the Alternate USB Audio Method, step 5

                    We can change and force the system to load the sound cards in a different order by creating a sound configuration file. Create the file by using the command below:

                        sudo nano /etc/modprobe.d/alsa-base.conf
                    

                    You will then enter the Nano editor environment and type the following lines:

                       options snd_usb_audio index=0
                       options snd_bcm2835 index=1
                       options snd slots=snd-usb-audio,snd-bcm2835
                    

                    Afterwards, press Ctrl+X to exit and answer Yes when prompted to save.

                    1 Reply Last reply Reply Quote 0
                    • Y
                      Yuke
                      last edited by Yuke

                      @Mitu I tried that the whole day but because i have two usb devices shown it looked like that afterwards and it didnt work...

                      Blockqote2>
                      /$ cat /proc/asound/modules
                      0 snd_usb_audio
                      1 snd_bcm2835
                      2 snd_usb_audio

                      I dont know how to change this so that number two changes to 0 (i guess this was my problem but thats just a guess...)

                      Yeah, it seems thats the problem...the usb_device shown as 1 is actually my ps4 controller...

                      1 Reply Last reply Reply Quote 0
                      • Y
                        Yuke
                        last edited by

                        Yes, i was right. Without my PS4 controller its working...Does anyone have an idea how i can differentiate between my two usb-devices?

                        Blockqote2
                        /$ cat /proc/asound/modules
                        0 snd_bcm2835
                        1 snd_usb_audio
                        2 snd_usb_audio

                        1 is my PS4 controller
                        2 is my USB soundcard

                        mituM 1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator @Yuke
                          last edited by mitu

                          @yuke Look in the https://alsa.opensrc.org/MultipleCards#Multiple_devices page, there's a section about Ordering multiple cards of the same type , talking about ordering the cards detected by the USB ids. Edit the file referenced in the step 5 I mentions and make sure the USB card comes first, then try again.
                          EDIT: There's a section specially about USB soundcards on https://alsa.opensrc.org/MultipleUSBAudioDevices, with some example configs.

                          1 Reply Last reply Reply Quote 0
                          • Y
                            Yuke
                            last edited by

                            thank you

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.