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

Reply via email to