[alsa-devel] Configuration help please?

Dan Armbrust daniel.armbrust.list at gmail.com
Mon Mar 15 15:11:35 CET 2010


Hi,

I'm trying to configure a mythtv box to send sound to my spdif port
AND my analog stereo speakers.

In order to make the spdif port work, I found I needed this in /etc/asound.conf:


#----
pcm.!default {
    type plug
    slave.pcm "spdif"
 }

#----

I thought maybe this would work to send the sound to both....

#----
pcm.!default {
    type plug
    slave.pcm "front"
    slave.pcm "spdif"
 }
#----

But that was a little naive... apparently.  The sound just goes to
whichever item I put last.

I know right next to nothing about writing alsa config files... and
every example I find is very large, very complicated looking, and
doesn't do what I want.

Can someone tell me how to configure alsa for this?

What I want - exactly - Sound to always go to both the "front" (my 2
channel stereo speakers), and my spdif output, with anywhere between 1
and 5.1 channels... depending on what my source audio has.  I also
want mythtv to pass the full 5.1 channels from HD to the spdif port,
while sending the stereo sound to the analog.

Some info:

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
 Subdevices: 0/1
 Subdevice #0: subdevice #0


#aplay -L
front:CARD=Intel,DEV=0
   HDA Intel, ALC888 Analog
   Front speakers
surround40:CARD=Intel,DEV=0
   HDA Intel, ALC888 Analog
   4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
   HDA Intel, ALC888 Analog
   4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
   HDA Intel, ALC888 Analog
   5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
   HDA Intel, ALC888 Analog
   5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
   HDA Intel, ALC888 Analog
   7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
   HDA Intel, ALC888 Digital
   IEC958 (S/PDIF) Digital Audio Output
null
   Discard all samples (playback) or generate zero samples (capture)


Thanks!

Dan


More information about the Alsa-devel mailing list