Displays audio level and frequency data.
Property
| Name |
| MaximumFrequency |
| MinimumFrequency |
| BarCount |
| BarSpacing |
| PeakFallDelay |
| IsFrequencyScaleLinear |
| BarHeightScaling |
| AveragePeaks |
| BarStyle |
| PeakStyle |
| ActualBarWidth |
| RefreshInterval |
| FFTComplexity |
Methods
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.

Demo
you can run demo and see this feature.