In attempting to implement, I receive a Blue Screen of Death (NT) within the CVolumeOutMaster::EnableLine() method, specifically on the call to mixerSetControlDetails() from, I believe, the MIXERCONTROL_CONTROLTYPE_MUX branch. Any ideas?
I've used the code in my program to automatically enable the mic for recording and adjust the input volume of it. I've carried out test on different computer. The program works fine in 7 out of 10 computers, but for the remaining 3, the volume of mic can be set while the device next to mic is enabled (instead of the mic itself).
It seems that the problem is not related to OS version, or types of computer (notebook or desktop)........ I am running out of ideas..... anyone got the same problem?
Your classes really helped me.
They work on Win95/98/NT40/2000 well with SB64, SB-LiveValue, Yamaha DS-XG, ESS Maestro, ESS 1868. However, don't work with ESS 1869 PCI. I don't know why.
Anyway, Thanks a lot for your classes.