//Reset EEG filter private void resetEEGFilter() { if (eegFilter != null) { lock (eegFilter) { for (int i = 0; i < eegFilter.Length; ++i) { eegFilter[i].Reset((int)EEGFiltOrder.Value, Convert.ToDouble(Properties.Settings.Default.EEGSamplingRate), (double)EEGLowCut.Value, (double)EEGHighCut.Value); } } } else //eegFilter is uninitialized { //eegFilter = new ButterworthBandpassFilter[16]; eegFilter = new BesselBandpassFilter[Properties.Settings.Default.EEGNumChannels]; for (int i = 0; i < Properties.Settings.Default.EEGNumChannels; ++i) { //eegFilter[i] = new ButterworthBandpassFilter((int)EEGFiltOrder.Value, Convert.ToDouble(textBox_eegSamplingRate.Text), // Convert.ToDouble(EEGLowCut.Value), Convert.ToDouble(EEGHighCut.Value)); eegFilter[i] = new BesselBandpassFilter((int)EEGFiltOrder.Value, Convert.ToDouble(Properties.Settings.Default.EEGSamplingRate), (double)EEGLowCut.Value, (double)EEGHighCut.Value); } } }
//Reset EEG filter private void resetEEGFilter() { if (eegFilter != null) { lock (eegFilter) { for (int i = 0; i < eegFilter.Length; ++i) eegFilter[i].Reset((int)EEGFiltOrder.Value, Convert.ToDouble(Properties.Settings.Default.EEGSamplingRate), (double)EEGLowCut.Value, (double)EEGHighCut.Value); } } else //eegFilter is uninitialized { //eegFilter = new ButterworthBandpassFilter[16]; eegFilter = new BesselBandpassFilter[Properties.Settings.Default.EEGNumChannels]; for (int i = 0; i < Properties.Settings.Default.EEGNumChannels; ++i) //eegFilter[i] = new ButterworthBandpassFilter((int)EEGFiltOrder.Value, Convert.ToDouble(textBox_eegSamplingRate.Text), // Convert.ToDouble(EEGLowCut.Value), Convert.ToDouble(EEGHighCut.Value)); eegFilter[i] = new BesselBandpassFilter((int)EEGFiltOrder.Value, Convert.ToDouble(Properties.Settings.Default.EEGSamplingRate), (double)EEGLowCut.Value, (double)EEGHighCut.Value); } }