/// <summary> /// Prepares a Wave input device for recording /// </summary> public WaveIn() : this(WaveCallbackInfo.NewWindow()) { }
/// <summary> /// Creates a default WaveOut device /// Will use window callbacks if called from a GUI thread, otherwise function /// callbacks /// </summary> public WaveOut() : this(SynchronizationContext.Current == null ? WaveCallbackInfo.FunctionCallback() : WaveCallbackInfo.NewWindow()) { }