Couldn't they just run the voice recognition on the output sound and see if any commands were there, then compare them with any commands coming through the mic? It would then just disregard the those that matched. This would be much easier then trying to compare the actual sound.
Although I do agree - headphones would be easiest and work best. Or better yet, just turn off voice recognition.
Owners of the Nintendo Wii reported that when they used the Nintendo remote and wrist strap, as instructed by the material that accompanied the Wii console, the wrist strap broke and caused the remote to leave the user's hand. Umm, actually I pretty sure it was the remote leaving the user's hand that caused the strap to break, not the other way around. No where does it say it is ok to throw the remote.
Couldn't they just run the voice recognition on the output sound and see if any commands were there, then compare them with any commands coming through the mic? It would then just disregard the those that matched. This would be much easier then trying to compare the actual sound. Although I do agree - headphones would be easiest and work best. Or better yet, just turn off voice recognition.
Have you looked at WPF (.NET 3.0) yet? Fading in graphics and colors is trivial in it. http://en.wikipedia.org/wiki/.NET_Framework#.NET_F ramework_3.0
It uses bluetooth.