---- ====== emuELEC & USB DAC ====== ---- We are working on connecting the ODROID N2 running EmuELEC to the USB Multibit DAC module inside of our [[https://www.schiit.com/products/ragnarok-1|Schiit Ragnarok]] or [[https://www.schiit.com/products/modi-1|Schiit Modi 2 or 3]]. This is critical for this standing/sitting configuration to work properly in {{fa>headphones}} HiFi {{fa>headphones}}. The PRE-OUT on the Schiit Ragnarok is currently connected to a [[https://www.svsound.com/products/pb-1000|SVS PB-1000 Subwoofer]]. We will take a look at moving the PRE-OUT to our [[https://www.schiit.com/products/valhalla-1|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 [[https://github.com/libretro/Lakka-LibreELEC/wiki/Audio-settings|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.