Hi AppleUser,
I'm sorry that you are experiencing issues with the Sound VIs. However there are a few things I want to let you know.
The error -10846 (with or without the minus) will generate the following description in LabVIEW 7.0, 7.1 and 7.1.1:
"Your application was unable to retrieve data from the background acquisition buffer fast enough so the unretrieved data was overwritten with new data. To prevent this error, you might increase the size of the background acquisition buffer, increase the amount of data you read from it per call to the read function/VI, slow down your acquisition rate, or reduce the number of tasks your computer is performing."You can confirm this by going to the menu "Help >> Explain Error..." and type in the error number in the "Code" field. Are you sure that it's not a different error code that generates the "This error code is undefined..." description?
The error -10846 means that LabVIEW can't keep up with the sound card when acquiring the sound. Most effective fix for this is to lower the sampling rate.
Also, you mention that you are using 44,100 Hz/16-bit/stereo. This means that you would have to rewire the example VIs since they are wired for 22,050 Hz/8-bit/mono. I'm especially referring to the wiring of the four sound-outputs from the "Snd Read Waveform.vi". They each correspond to a sampling configuration so when changing the sample resolution (number of bits) or the number of channels (mono/stereo) you will have to use another output from this VI. Remember that when using stereo instead of mono, you will have to split the 2D-array (both channels) into 1D-arrays (each channel) and then analyze each 1D-array separately.
Please let me know exactly from what change the errors start occurring. It seems that you are able to get the standard examples to work and only get the errors when changing the sampling configuration, right? If so, please apply one change at a time and let me know when error occurs the first time.
PS: The description for the error -10403 that you previously received is:
"The specified device does not support the requested action (the driver recognizes the device, but the action is inappropriate for the device)."
- Philip Courtois, Thinkbot Solutions