Ghost1372

everything can be handy

AudioWave

Audio visualizer

Property

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

Methods

Name
Start
Pause
Stop
GenerateSampleWaveData
GenerateSampleWaveData2
UpdateWaveData

Example

1
<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.

1
2
3
4
5
6
7
AudioWaveSample.WaveDataProvider = OnFakeWaveData;
AudioWaveSample.UpdateWaveData();

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

AudioWave

Demo

you can run demo and see this feature.

0%