I\'m trying to set one device for playback and another one for capture, my nano /etc/asound.conf
has this:
pcm.!default {
type asym
pyaudio
is based on PortAudio; all those silly messages are because of PortAudio's attempts to enumerate audio devices.
pyaudio
device indexes are not necessarily the same as ALSA card indexes.
Use get_device_count() and get_device_info_by_index() to find the input device to use.
The only answer I have is to buy an audio card with both input and output facility and make that the default "card." I am trying to do the same thing. I have even tried modifying the source code of PyAudio, without success. So the hardware route is currently the solution.