示例#1
0
        public void ApplyFilterValue(int index, double value)
        {
            if (this.equalizer == null)
            {
                return;
            }

            EqualizerFilter filter = this.equalizer.SampleFilters[index];

            filter.AverageGainDB = (float)(value);
        }
示例#2
0
        private void tb_eq9_ValueChanged(object sender, EventArgs e)
        {
            var trackbar = sender as gTrackBar.gTrackBar;

            if (equalizer != null && trackbar != null)
            {
                double          perc   = (trackbar.Value / (double)trackbar.MaxValue);
                var             value  = (float)(perc * MaxDB);
                EqualizerFilter filter = equalizer.SampleFilters[0];
                filter.AverageGainDB = value;
            }
        }
示例#3
0
        protected void SetEqualizerValue(double value, int number)
        {
            if (MusicEqualizer == null)
            {
                return;
            }
            var perc     = (value / 100);
            var newvalue = (float)(perc * MaxDB);
            //the tag of the trackbar contains the index of the filter
            EqualizerFilter filter = MusicEqualizer.SampleFilters[number];

            filter.AverageGainDB = newvalue;
        }
示例#4
0
        private void trackBar_ValueChanged(object sender, EventArgs e)
        {
            var trackbar = sender as TrackBar;

            if (_musicPlayer.Equalizer != null && trackbar != null)
            {
                double perc  = (trackbar.Value / (double)trackbar.Maximum);
                var    value = (float)(perc * MaxDB);

                //the tag of the trackbar contains the index of the filter
                int             filterIndex = Int32.Parse((string)trackbar.Tag);
                EqualizerFilter filter      = _musicPlayer.Equalizer.SampleFilters[filterIndex];
                filter.AverageGainDB = value;
            }
        }
示例#5
0
        private void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            var Slider = sender as Slider;

            if (_equalizer != null && Slider != null)
            {
                double perc  = (Slider.Value / (double)Slider.Maximum);
                var    value = (float)(perc * MaxDB);

                //the tag of the Slider contains the index of the filter
                int             filterIndex = Int32.Parse((string)Slider.Tag);
                EqualizerFilter filter      = _equalizer.SampleFilters[filterIndex];
                filter.AverageGainDB = value;
            }
        }
示例#6
0
 private void btnCancel_Click(object sender, RoutedEventArgs e)
 {
     mainForm.MusicStartBeforeBellEndEnded = RezervMs;
     mainForm.NeedSetVolumePC = RezervVolumePC;
     if (mainForm._equalizer != null)
     {
         for (int i = 0; i < RezervEq.Count; i++)
         {
             EqualizerFilter filter = mainForm._equalizer.SampleFilters[i];
             filter.AverageGainDB = RezervEq[i];
         }
     }
     mainForm.EqFilters = RezervEq;
     mainForm.btnSpecSettings.IsEnabled = true;
     Close();
 }
示例#7
0
        private void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            var slider = sender as Slider;

            if (slider != null && !NowLoadSett)
            {
                double value = (slider.Value / 100) * 30;
                //the tag of the trackbar contains the index of the filter
                int filterIndex = int.Parse((string)slider.Tag);
                value = Math.Round(value, 3);
                mainForm.EqFilters[filterIndex] = value;

                if (mainForm._equalizer != null)
                {
                    EqualizerFilter filter2 = mainForm._equalizer.SampleFilters[filterIndex];
                    filter2.AverageGainDB = value;
                }
            }
        }