victor-david / restless-waveform

.Net library to render wave form images of audio files. Includes a test app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Restless Waveform

Restless WaveForm enables you to render waveforms of audio files. Uses NAudio to extract the audio samples.

Nuget

Features

  • Render mono and stereo audio
  • Render bar or sine
  • Zoom on x and/or y axis
  • Volume boost
  • Various calculation strategies (max, min, average, rms)
  • Built-in rendering styles, or create your own.
  • Automatic image width, or specify your width

Screen shots

Stereo (bar renderer)

Restless Waveform Screenshot #1

Stereo (sine renderer)

Restless Waveform Screenshot #2

Mono (fat bar renderer)

Restless Waveform Screenshot #3

Mono (bar renderer with sine style)

Restless Waveform Screenshot #4

Projects

The solution includes two projects:

  • Restless.WaveForm - The library used for audio file rendering
  • Restless.App.WaveForm - A WPF demonstration app.

Acknowledgements

This project was inspired by Mark Heath's Wave Form Renderer. Thank you Mark.

About

.Net library to render wave form images of audio files. Includes a test app.


Languages

Language:C# 100.0%