Is it at all possible to run two sound cards simultaneously on one PC?
I would like to couple the audio output from one sound card to the mic
input of the other PC, and run them simultaneously.
Is there any reason you want two sound cards and not simply
a full-duplex card ?
Since both the input and output of sound cards are buffered,
all your software needs to do is empty the input buffer when it
is filled and fill the output buffer quickly enough with the
processed data.
I wanted to do this too long time ago, when most sound cards were
not full duplex, and had a lot of trouble (that was for real time
audio signal processing/filtering for amateur radio listening),
but I think nowadays most sound card support full duplex operation.
I can send a 10-line program for linux which just reads the buffer
and copies the data to the output buffer (ie no processing).
Implementing a proper FFT and appropriate filters which run fast
enough is another story. The program is based on linux's port of
scope.c, a 10-line program for using your sound card as a slow
oscilloscope.
Jean-Michel