protected void OnNewFrame(Array frame) { framesReceived++; if ((!stopEvent.WaitOne(0, true)) && (NewFrame != null)) { NewFrame(this, new NewFrameEventArgs(Signal.FromArray(frame, sampleRate, sampleFormat))); } }