<HTML>
<style> BODY { font-family:Arial, Helvetica, sans-serif;font-size:12px; </style>First, what I would like to do is pick which channel I send audio to on the RME 9632 card. <br>
My RME card is device 0. <br>
When I call this function: snd_pcm_open(&handle,device,SND_PCM_STREAM_PLAYBACK,0)<br>
<br>
And set device = plughw:0,0 I get playback across all the RME outputs.<br>
(Just using hw:0,0 without the "plug" prefix does not work for some reason which may or may not matter.)<br>
<br>
So, how do I access the subdevices/channels? <br>
When I run aplay -l I only see 1/1 subdevices.<br>
Shouldn't I be able to set my device to hw:0,0,1 or plughw:0,0,1 to access channel 2, for example?<br>
There's no .asoundrc. Do I need it for this?<br>
<br>
Finally, when attempting multichannel alsa, I assume I need to simply make an array of pointers to the same datatype as "handle" and run through<br>
initializing each handle separately. <br>
In the first time thought the loop, I can get handle[0] and all its parameters to initialize without errors. <br>
When I try to initialize handle[1] on a new device such as plughw:0,0,1 I get an error that the device or resource is busy. <br>
I feel like I've hit a brick wall here. Perhaps I am out of my league. But, it feels tantilizingly close to working.<br>
Thanks guys/gals!! <br>
Grekim<br>
</HTML>