
Am 23.07.2010 11:12, schrieb Peter Lukac:
hello all maybe trivial question...
I want open sound device from /etc/asound.conf with API snd_pcm_open() but unsuccessfull. As name i'm used:
"plughw:0,0" "plughw:0,1" "plughw:0,2" "plughw:1,0" "plughw:1,1" "plughw:1,2" ... i'm try alternative name with "hw:X,Y" "hw:0,0" "hw:0,1" ... but in this method i'm open only HW device. I'm get follow error: ALSA lib pcm_hw.c:1429:(_snd_pcm_hw_open) Invalid value for card
how can i open my "virtual" device in asound.conf
here is asound.conf:
pcm.!default { type plug slave.pcm "output" }
pcm.output { type dmix ipc_key 1024 slave { pcm "hw:0,0" channels 2 rate 44100 format S16_LE } }
pcm.dsp0 { type plug slave.pcm "output" }
...exists some universal method how can i open all HW device and "virtual" devices?
Did you try to open "default", "output" or "dsp0" since these are the names of your pcm defines?
thanks for reply... Yes it works..(device is open) but i don't want open device with "hard coded" name because this name can be changed..I want to use iterations