<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>