mn.retrogamer

a link to the past

User Tools

Site Tools


mnretrogamer:os:emuelec:usb_dac

emuELEC & USB DAC


We are working on connecting the ODROID N2 running EmuELEC to the USB Multibit DAC module inside of our Schiit Ragnarok or Schiit Modi 2 or 3. This is critical for this standing/sitting configuration to work properly in HiFi .

The PRE-OUT on the Schiit Ragnarok is currently connected to a SVS PB-1000 Subwoofer. We will take a look at moving the PRE-OUT to our Schiit Valhalla 2 & Beyerdynamic headphones for true HiFi retro gaming with a tube amp. We can re-connect the subwoofer through the OUTPUT ports on the rear of the Valhalla 2. This will subject the subwoofer to the tube amp. fun.

The problem? USB Audio currently only working in EmulationStation & is lost once I enter RetroArch. On true RetroPie, this is fully configurable. In EmuELEC, not so much unfortunately.

I could manually specify the audio device in RetroArch using the list below, or look up best practices for handling USB audio & RetroArch.

EmuELEC:~ # aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: AMLAUGESOUND [AML-AUGESOUND], device 0: SPDIF-B-dit-hifi dit-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-C-T9015-audio-hifi T9015-audio-hifi-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 2: SPDIF-dit-hifi dit-hifi-2 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Multibit [Schiit USB Multibit], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
EmuELEC:~ # 
##############################################
#                 EmuELEC                    #
#     Retro emulation for Amlogic Devices    #
#             Based on CoreELEC              #
##############################################
EmuELEC (official): 2.7.1 (Amlogic-ng.arm)
EmuELEC:~ # aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault:CARD=AMLAUGESOUND
    AML-AUGESOUND, 
    Default Audio Device
iec958:CARD=AMLAUGESOUND,DEV=0
    AML-AUGESOUND, 
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=AMLAUGESOUND,DEV=0
    AML-AUGESOUND, 
    HDMI Audio Output
sysdefault:CARD=Multibit
    Schiit USB Multibit, USB Audio
    Default Audio Device
front:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    Front speakers
surround21:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Multibit,DEV=0
    Schiit USB Multibit, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
EmuELEC:~ # 

Using that information, we see there are two potential ways to manually specify our audio device in RetroArch.

audio_device = "hw:1:0"
audio_device = "sysdefault:CARD=Multibit"

Will test this out.

mnretrogamer/os/emuelec/usb_dac.txt · Last modified: 2023/01/06 10:06 by 127.0.0.1