Ghost1372

everything can be handy

SpectrumAnalyzer

Displays audio level and frequency data.

Property

Name
MaximumFrequency
MinimumFrequency
BarCount
BarSpacing
PeakFallDelay
IsFrequencyScaleLinear
BarHeightScaling
AveragePeaks
BarStyle
PeakStyle
ActualBarWidth
RefreshInterval
FFTComplexity

Methods

Name
RegisterSoundPlayer

Virtual Methods (override)

Name
OnMaximumFrequencyChanged
OnMinimumFrequencyChanged
OnBarCountChanged
OnBarSpacingChanged
OnPeakFallDelayChanged
OnIsFrequencyScaleLinearChanged
OnBarHeightScalingChanged
OnAveragePeaksChanged
OnBarStyleChanged
OnPeakStyleChanged
OnActualBarWidthChanged
OnRefreshIntervalChanged
OnFFTComplexityChanged

Example

1
<dev:SpectrumAnalyzer x:Name="SpectrumAnalyzerSample" />
1
2
3
4
soundEngine = NAudioEngine.Instance;
SpectrumAnalyzerSample.RegisterSoundPlayer(soundEngine);
soundEngine.OpenFile(@"C:\myAudio.mp3");
soundEngine.Play();

You can find NAudioEngine class here.

SpectrumAnalyzer

Demo

you can run demo and see this feature.

0%