It works for: - arecord -fdat -Dplug:duplex | aplay -Dplug:duplex
bash-2.05b# arecord -fdat -Dplug:duplex | aplay -Dplug:duplex Recording WAVE 'stdout' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo Playing WAVE 'stdin' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
but fails for: - arecord -fcd -Dplug:duplex | aplay -Dplug:duplex
bash-2.05b# arecord -fcd -Dplug:duplex | aplay -Dplug:duplex
Recording WAVE 'stdout' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Playing WAVE 'stdin' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
arecord: pcm.c:5920: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed.
Aborted by signal Aborted...
This last example with -fcd, outputs one period, maybe two then exits with the above error.
Can anybody help?
Cheers James
--- alsa.conf.org 2004-02-04 12:28:31.000000000 +0000 +++ alsa.conf 2004-03-25 19:27:34.207640104 +0000 @@ -228,6 +228,12 @@ } } +pcm.duplex { + type asym + playback.pcm "dmix" + capture.pcm "dsnoop" +} + pcm.shm { @args [ SOCKET PCM ] @args.SOCKET {