protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e) { base.OnPropertyChanged(e); if (e.Property == DataProviderProperty) { DataProvider = e.NewValue as FFTDataProvider; } }
public IWaveSource InitializeVisualization(IWaveSource source) { source = new FFTDataProvider(source) { Bands = 512 }; FFTDataProvider = source as FFTDataProvider; var sampleDataProvier = new SampleDataProvider(source); sampleDataProvier.Mode = SampleDataProviderMode.LeftAndRight; SampleDataProvider = sampleDataProvier; return(sampleDataProvier.ToWaveSource(16)); }
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e) { base.OnPropertyChanged(e); if (e.Property == DataProviderProperty) DataProvider = e.NewValue as FFTDataProvider; }