Skip to content

Audio visualizer

Property

Name
Duration
BarWidth
BarSpacing
BarBackgroundGradientStops
BarBackground
BarForegroundGradientStops
BarForeground
BarRadiusX
BarRadiusY
Progress
CanSelectedByMouse

Methods

Name
Start
Pause
Stop
GenerateSampleWaveData
GenerateSampleWaveData2
UpdateWaveData

Example

xml
<dev:AudioWave x:Name="AudioWaveSample" Height="100" CanSelectedByMouse="True" />

you can generate your data by analyzing audio files, or you can use our fake data.

cs
AudioWaveSample.WaveDataProvider = OnFakeWaveData;
AudioWaveSample.UpdateWaveData();

private float[] OnFakeWaveData()
{
    return AudioWaveSample.GenerateSampleWaveData(200);
}

AudioWave

Demo

you can run demo and see this feature.

Released under the MIT License.