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); } }
private static void OnDecibelChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { VUMeter vuMeter = d as VUMeter; vuMeter.UpdateVolumeIndicator(); }