I want to have kinect only pick up speech from a user who is directly in front of it.
I don’t want noise or people talking on the right or left to be detected.
Or if the user moves to the right or left of the kinect.
Is this possible?
var audioSource = this.Kinect.AudioSource;
audioSource.BeamAngleMode = BeamAngleMode.Adaptive;
var kinectStream = audioSource.Start();
I have played around with ManualBeamAngle, but do not think that is what I want.
Any help would be appreciated.
cp
You can use the Source angle to find this, they are both 0 when in the middle. See Audio Basics – WPF, and change the code to this:
The line
sourceAngle == 0)does this for us. Hope this helps!