public MainForm() { InitializeComponent(); counter = new PerformanceCounter(); audioAnalizer = new AudioAnalizer(); foreach (MMDevice device in audioAnalizer.GetDevices(DataFlow.All)) { deviceSelectComboBox.Items.Add(device); } foreach (int fftValue in audioAnalizer.FftLength) { FFTLenghtComboBox.Items.Add(fftValue); } portSelectComboBox.Items.AddRange(SerialPort.GetPortNames()); FFTLenghtComboBox.SelectedItem = audioAnalizer.FftLength[1]; bufferLengthNumericUpDown.Value = 7; Timer timer = new Timer(); timer.Interval = 50; timer.Enabled = false; timer.Tick += timer_Tick; colorPicker = new ColorDialog(); convertedPeakProgressBar.ForeColor = Color.Green; deviceSelectComboBox.SelectedValueChanged += DeviceSelectComboBox_SelectedValueChanged; this.FormClosed += MainForm_FormClosed; this.SizeChanged += MainForm_SizeChanged; spectrumPictureBox.Paint += SpectrumPictureBox_Paint; }