Hi Mystik,
Thanks for your post.
The operation of the DAQmx Create Virtual Channel VI does allow only one microphone sensitivity constant. However, it is possible to set the sensitivity of each microphone individually.
Essentially the Create Virtual Channel VI takes in an already existing task and adds in the information you give it. This means that if you feed in constants for a particular channel, and it's settings, into this VI you will add that channel (and its settings) to the task.
You can then repeat this operation over and over to add in information to the task for each channel/device.
You can achieve the above quite easily by nesting the VI in a For loop, and creating an array of constants outside of the loop. This will make your code a) smaller, b) easier to navigate, and c) more streamlined.
I have attached an example VI that demonstrates this architecturing.
I hope this helps. Let me know if I can do anything more for you.
Thanks,
National Instruments | Northern California