I may have answered my own question. Does anyone see a problem with this code?
After testing the new code on Mac OS X, I find that it works sometimes, sometimes not. The new code does eliminate stalls and does sometimes work correctly, but at other times (without any detectable score differences) it still simply ignores the code (not waiting for channel 1 sound at all). Is this a known bug in 11.5 or am I missing something here? Would appreciate any help with this?
To again answer my own thread here (for anyone following), it seems that it was not a code issue at all, but rather a missing Xtra on the Mac side. The missing Xtra was "CoreAudioMix" which seems to be new since Director MX 2004. Does anyone know where there is a list of explanations for what each Xtra does (Mac and PC)? Can't seem to find this anywhere. It would help in deciding which should Xtras should be included on a cross-platform project.