Hi jon,
There is a good news that these commands,
amixer -c 1 cset name="MIXER1-1 Mux" ADMAIF1
amixer -c 1 cset name="MIXER1-2 Mux" ADMAIF2
amixer -c 1 cset name="MIXER1-3 Mux" ADMAIF3
amixer -c 1 cset name="Adder1 RX1" 1
amixer -c 1 cset name="Adder1 RX2" 1
amixer -c 1 cset name="Adder1 RX3" 1
amixer -c 1 cset name="Mixer Enable" 1
amixer -c 1 cset name="ADMAIF3 Mux" MIXER1-1
aplay -D hw:1,0 <in.wav> &
aplay -D hw:1,1 <in.wav> &
aplay -D hw:1,2 <in.wav> &
arecord -D hw:1,2 -r 48000 -c 1 -f S16_LE -d 10 out.wav
can produce the out.wav which is exactly what I wanted, however agx report,
user@AGX:~/forscp$ aplay -D hw:1,0 jj.wav & aplay -D hw:1,1 deng.wav & aplay -D hw:1,2 ouyang.wav & arecord -D hw:1,2 -r 48000 -c 1 -f S16_LE out_3.wav
[1] 13357
[2] 13358
[3] 13359
Playing WAVE 'jj.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Playing WAVE 'deng.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Playing WAVE 'ouyang.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Recording WAVE 'out_3.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
^CAborted by signal Interrupt...
user@AGX:~/forscp$
user@AGX:~/forscp$
user@AGX:~/forscp$
user@AGX:~/forscp$ aplay: pcm_write:2011: write error: Input/output error
aplay: pcm_write:2011: write error: Input/output error
[1] Exit 1 aplay -D hw:1,0 jj.wav
[2]- Exit 1 aplay -D hw:1,1 deng.wav
user@AGX:~/forscp$
user@AGX:~/forscp$
user@AGX:~/forscp$ aplay: pcm_write:2011: write error: Input/output error
^C
[3]+ Exit 1 aplay -D hw:1,2 ouyang.wav
user@AGX:~/forscp$
I don’t know how above errors produced.
By the way, aplay -D hw:1,2 <in.wav> & arecord -D hw:1,2 -r 48000 -c 2 -f S16_LE -d 10 out.wav reports,
user@AGX:~/forscp$ aplay -D hw:1,2 ./jj.wav & arecord -D hw:1,2 -r 48000 -c 2 -f S16_LE -d 10 out.wav
[2] 14276
aplay: main:788: audio open error: Device or resource busy
Recording WAVE 'out.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
underrun!!! (at least 5.376 ms long)
overrun!!! (at least 8.078 ms long)
[2]+ Exit 1 aplay -D hw:1,2 ./jj.wav
user@AGX:~/forscp$
It seems not worked correctly?
Thanks,
Jiaheng