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