Beispiel #1
0
        private static void OnAmplitudeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            VUMeter vuMeter  = d as VUMeter;
            double  newValue = (double)e.NewValue;

            if (newValue == double.NegativeInfinity)
            {
                vuMeter.Decibel = double.NegativeInfinity;
            }
            else
            {
                vuMeter.Decibel = 20 * Math.Log10(newValue);
            }
        }
Beispiel #2
0
        private static void OnDecibelChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            VUMeter vuMeter = d as VUMeter;

            vuMeter.UpdateVolumeIndicator();
        }