On Tue, 3 Feb 2004, Jaroslav Kysela wrote: > On Tue, 3 Feb 2004, Stephen Stocker wrote: > > > Hi, > > > > I've just got a Soundblaster 16 (Vibra16C, isapnp). Sure seems like > > something about it's wrong, although it'll record/play S16_LE at 44.1 kHZ > > maximum. The computer's an old 200MHz Pentium MMX, running Slackware, if > > that helps. > > > > Really, it's a small issue, but it'd be so great to figure out how to do > > this without ESD or whatever. Thanks again. > > At first: Set "16-bit DMA Allocation" to "Playback" using alsamixer or > amixer. It will force the playback to use the 16-bit sample resolution. > > The other stream (capture) will have only 8-bit resolution (it's > limitation of hardware). Then add 'format U8' to your dsnoop pcm > definition (slave.pcm section) to inform the dsnoop plugin to use the > 8-bit capture stream. > > Jaroslav
That's it, and I should've thought of it. I've still got an error, because dsnoop doesn't support 8-bit, but I understand that! $ arecord -Dduplex test.wav ALSA lib pcm_dsnoop.c:843:(_snd_pcm_dsnoop_open) invalid format, specify s16 or s32 arecord: main:502: audio open error: Invalid argument I'm not sure if a rate convert plug can somehow be used, but it's probably not worthwhile. I think I just wasted a lot of your time, but I appreciate the help! :) Take care, Steve ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user