public MainForm() { InitializeComponent(); mPlaybackDevice = new PlaybackAudioDevice(this); mPlaybackDevice.StateChanged += new EventHandler <AudioEngine.StateChangedEventArgs>(Device_StateChanged); mPlaybackDevice.Time += new EventHandler <AudioEngine.TimeEventArgs>(Device_Time); mRecordDevice = new RecordAudioDevice(); mRecordDevice.StateChanged += new EventHandler <AudioEngine.StateChangedEventArgs>(Device_StateChanged); mRecordDevice.Time += new EventHandler <AudioEngine.TimeEventArgs>(Device_Time); mTimeTrackBar.TickFrequency = 1000; mTimeTrackBar.SmallChange = 1; mTimeTrackBar.LargeChange = 1000; mTimeTrackBar.Minimum = 0; mTimeTrackBar.Maximum = 0; UpdateTime(); UpdateTransportControls(); }
public MainForm() { InitializeComponent(); mPlaybackDevice = new PlaybackAudioDevice(this); mPlaybackDevice.setBitDepth(16); mPlaybackDevice.setNumberOfChannels(1); mPlaybackDevice.setSampleRate(22050); mPlaybackDevice.StateChanged += new EventHandler <StateChangedEventArgs>(PlaybackDevice_StateChanged); mPlaybackDevice.Time += new EventHandler <AudioEngine.TimeEventArgs>(PlaybackDevice_Time); mPlaybackDevice.OverloadOccured += new EventHandler <OverloadEventArgs>(PlaybackDevice_OverloadOccured); mPlaybackDevice.PlayEnded += new EventHandler <EndedEventArgs>(PlaybackDevice_PlayEnded); SetTimeLabel(); UpdatePlaybackButtons(mPlaybackDevice.getState()); mPlaybackSpeedNumericUpDown.Value = 1; UpdatePlaybackSpeedControl(); mHorizontalPPMeter.Resize += new EventHandler(HorizontalPPMeter_Resize); mHorizontalPPMeter.PeakOverloadIndicatorClicked += new EventHandler <AudioEngine.PPMeter.PeakOverloadIndicatorClickedEventArgs>(PeakOverloadIndicatorClicked); mVerticalPPMeter.Resize += new EventHandler(VerticalPPMeter_Resize); mVerticalPPMeter.PeakOverloadIndicatorClicked += new EventHandler <AudioEngine.PPMeter.PeakOverloadIndicatorClickedEventArgs>(PeakOverloadIndicatorClicked); }