Jaroslav Kysela <[EMAIL PROTECTED]> writes: > Known bug. The problem is that playback and capture channels are > assymetric for the envy24 chip and we cannot define dual configuration > separate for playback and capture. > > You may change the line in /usr/share/alsa/cards/ICE1712.conf from > > slave.channels 10 > > to > > slave.channels 12 > > and capture will work, but playback will failure. > > Or define new S/PDIF PCM for capture in ~/.asoundrc: > > pcm.spdif_cap { > ... copy contents of ICE1712.pcm.iec958.0 {} from ICE1712.conf here ... > ... and replace 10 with 12 ... > }
Okay, got it now. The first way worked, the second way didn't. And oddly enough, even after I changed slave.channels to 12 in /usr/share/alsa/cards/ICE1712.conf, I can still play back. The commands # aplay foo.wav # ogg123 foo.ogg continue to work, but now this also works: # arecord -f cd -t wav -D iec958 foo.wav I recorded twice from the same digital source, to confirm that I was getting a bit-for-bit copy, and it was exactly the same both times (modulo head and tail noise, of course). If you want, I can post more details about the failure of the ~/.asoundrc way; but I'll spare you the noise unless you ask for it. Thanks for the help! -Karl ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user