Ghost1372

everything can be handy

WaveformTimeline

Displays a stereo waveform and allows a user to change playback position.

Property

Name
LeftLevelBrush
RightLevelBrush
ProgressBarBrush
ProgressBarThickness
CenterLineBrush
CenterLineThickness
RepeatRegionBrush
AllowRepeatRegions
TimelineTickBrush

Methods

Name
RegisterSoundPlayer

Virtual Methods (override)

Name
OnLeftLevelBrushChanged
OnRightLevelBrushChanged
OnProgressBarBrushChanged
OnProgressBarThicknessChanged
OnCenterLineBrushChanged
OnCenterLineThicknessChanged
OnRepeatRegionBrushChanged
OnAllowRepeatRegionsChanged
OnTimelineTickBrushChanged

Example

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

You can find NAudioEngine class here.

WaveformTimeline

Demo

you can run demo and see this feature.

0%