예제 #1
0
        private void radioButton_spikesReferencingCommonMedianLocal_CheckedChanged(object sender, EventArgs e)
        {
            int channelsPerGroup = Convert.ToInt32(numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value);

            lock (this)
            {
                if (radioButton_spikesReferencingCommonMedianLocal.Checked)
                {
                    referncer = new Filters.CommonMedianLocalReferencer(spikeBufferLength, channelsPerGroup, numChannels / channelsPerGroup);
                }
            }
        }
예제 #2
0
        private void numericUpDown_CommonMedianLocalReferencingChannelsPerGroup_ValueChanged(object sender, EventArgs e)
        {
            int channelsPerGroup = Convert.ToInt32(numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value);

            if (numChannels % channelsPerGroup != 0)
            {
                channelsPerGroup = 8;
                numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value = 8;
                MessageBox.Show("Value must evenly divide total number of channels.");
            }
            if (radioButton_spikesReferencingCommonMedianLocal.Checked)
            {
                referncer = new Filters.CommonMedianLocalReferencer(spikeBufferLength, channelsPerGroup, numChannels / channelsPerGroup);
            }
        }
예제 #3
0
 //Reset dig referencer
 private void resetReferencers()
 {
     if (radioButton_spikeReferencingNone.Checked)
     {
         referncer = null;
     }
     else if (radioButton_spikesReferencingCommonAverage.Checked)
     {
         referncer = new
                     Filters.CommonAverageReferencer(spikeBufferLength);
     }
     else if (radioButton_spikesReferencingCommonMedian.Checked)
     {
         referncer = new
                     Filters.CommonMedianReferencer(spikeBufferLength, numChannels);
     }
     else if (radioButton_spikesReferencingCommonMedianLocal.Checked)
     {
         int channelsPerGroup =
             Convert.ToInt32(numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value);
         referncer = new
                     Filters.CommonMedianLocalReferencer(spikeBufferLength, channelsPerGroup, numChannels / channelsPerGroup);
     }
 }
예제 #4
0
 //Reset dig referencer
 private void resetReferencers()
 {
     if (radioButton_spikeReferencingNone.Checked)
         referncer = null;
     else if (radioButton_spikesReferencingCommonAverage.Checked)
     {
         referncer = new
         Filters.CommonAverageReferencer(spikeBufferLength);
     }
     else if (radioButton_spikesReferencingCommonMedian.Checked)
     {
         referncer = new
         Filters.CommonMedianReferencer(spikeBufferLength, numChannels);
     }
     else if (radioButton_spikesReferencingCommonMedianLocal.Checked)
     {
         int channelsPerGroup =
         Convert.ToInt32(numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value);
         referncer = new
         Filters.CommonMedianLocalReferencer(spikeBufferLength, channelsPerGroup, numChannels / channelsPerGroup);
     }
 }
예제 #5
0
 private void radioButton_spikesReferencingCommonMedianLocal_CheckedChanged(object sender, EventArgs e)
 {
     int channelsPerGroup = Convert.ToInt32(numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value);
     lock (this)
     {
         if (radioButton_spikesReferencingCommonMedianLocal.Checked)
             referncer = new Filters.CommonMedianLocalReferencer(spikeBufferLength, channelsPerGroup, numChannels / channelsPerGroup);
     }
 }
예제 #6
0
 private void numericUpDown_CommonMedianLocalReferencingChannelsPerGroup_ValueChanged(object sender, EventArgs e)
 {
     int channelsPerGroup = Convert.ToInt32(numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value);
     if (numChannels % channelsPerGroup != 0)
     {
         channelsPerGroup = 8;
         numericUpDown_CommonMedianLocalReferencingChannelsPerGroup.Value = 8;
         MessageBox.Show("Value must evenly divide total number of channels.");
     }
     if (radioButton_spikesReferencingCommonMedianLocal.Checked)
         referncer = new Filters.CommonMedianLocalReferencer(spikeBufferLength, channelsPerGroup, numChannels / channelsPerGroup);
 }