public MainForm(IApplicationLogic applicationLogicIn, IDevices devicesIn, ILoopbackRecorder loopbackRecorderIn, ILogger loggerIn) { InitializeComponent(); ApplyLocalization(); loopbackRecorder = loopbackRecorderIn; applicationLogic = applicationLogicIn; devices = devicesIn; logger = loggerIn; logger.SetCallback(Log); devices.SetDependencies(this, applicationLogic); applicationLogic.SetDependencies(this); wavGenerator = new WavGenerator(); }
/// <summary> /// Send silence to the device. /// </summary> public void SendSilence() { var silence = new WavGenerator().GetSilenceBytes(5); OnRecordingDataAvailable(silence, new WaveFormat(44100, 2), 1000, SupportedStreamFormat.Mp3_320); }