Hi, you ALSA utility commands take exclusive control of the audio hardware, but this can be worked around by placing a tee
command which forwards std output of first program to a file, and also to the next program via its own std output. See my reply on [Solved] No audio input going to output for an example command doing this.
Alternatively, you may switch to the Jack backend, it allows a bit more flexible use of audio signals involving multiple programs, see here: Overruns with arecord at 192 khz 2 channel. It only details getting audio input stored to a file, but you should be able to just connect the Pisound’s input port directly to the output using jack_connect
.