private IWaveSource SetupVisualization(IWaveSource source) { //setup for FFTVisualization source = new CSCore.Visualization.FFTDataProvider(source) { Bands = 512 }; //using 512 bands by default //apply data provider spectrum.DataProvider = source as CSCore.Visualization.FFTDataProvider; peak.DataProvider = source as CSCore.Visualization.FFTDataProvider; //setup for SampleVisalization var sdp = new CSCore.Visualization.SampleDataProvider(source); //apply data provider waveform.DataProvider = sdp; //convert back to raw data source = sdp.ToWaveSource(16); return(source); }
private IWaveSource SetupVisualization(IWaveSource source) { //setup for FFTVisualization source = new CSCore.Visualization.FFTDataProvider(source) { Bands = 512 }; //using 512 bands by default //apply data provider spectrum.DataProvider = source as CSCore.Visualization.FFTDataProvider; peak.DataProvider = source as CSCore.Visualization.FFTDataProvider; //setup for SampleVisalization var sdp = new CSCore.Visualization.SampleDataProvider(source); //apply data provider waveform.DataProvider = sdp; //convert back to raw data source = sdp.ToWaveSource(16); return source; }