[Tutor] PyAlsaAudio with Multiple Sound Cards?
Michael Lange
klappnase at freenet.de
Sat Oct 21 16:31:24 CEST 2006
On Fri, 20 Oct 2006 18:13:04 -0400
"Rick Sterling" <rick__sterling at hotmail.com> wrote:
>
> Hi.
>
> I am pretty new to Python, but am trying to get up to speed so I move over
> to Python from Perl. One progam I wrote in Perl I am trying to re-write in
> Python. It controls the mixer settings on my sound card. I managed to
> rewrite most of it by borrowing and stealing from the mixertest.py included
> with PyAlsaAudio.
>
> I haven't been able to figure out on thing however. I know that normally
> when you assign the mixer with:
>
> mixer = alsaaudio.Mixer("Master")
>
> It seems to use the first card in the system. My system has two sound
> cards, and I can't figure out how to access the second card. Digging around
> online I found the following syntax:
>
> mixdev = alsaaudio.Mixer(mixer, id, device)
>
> I don't know what values it expects for id and device. I have tried using 0
> for the id and using "hw:1" for the device to no avail. I am sure it is
> something simple, but after trying many different things I still haven't
> been able to figure out how to access my second sound card.
>
Hi Rick,
isn't there any documentation for pyalsaaudio? If no, maybe you would be better off
using ossaudiodev, which works well with ALSA, too.
For the device question, I guess they might want something like device=/dev/snd/hwC0D0
or however these device files are named on your system.
I hope this helps
Michael
More information about the Tutor
mailing list