https://github.com/victor-david/restless-waveform
.Net library to render wave form images of audio files. Includes a test app.
https://github.com/victor-david/restless-waveform
audio audio-analysis audio-renderers audio-visualization multi-channel-audio waveform wpf
Last synced: 8 months ago
JSON representation
.Net library to render wave form images of audio files. Includes a test app.
- Host: GitHub
- URL: https://github.com/victor-david/restless-waveform
- Owner: victor-david
- Created: 2022-02-21T16:51:33.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-09T15:06:26.000Z (about 3 years ago)
- Last Synced: 2025-04-25T19:49:12.932Z (8 months ago)
- Topics: audio, audio-analysis, audio-renderers, audio-visualization, multi-channel-audio, waveform, wpf
- Language: C#
- Homepage:
- Size: 1.33 MB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Restless Waveform
**Restless WaveForm** enables you to render waveforms of audio files. Uses [NAudio](https://github.com/naudio/naudio) to extract the audio samples.
[](https://www.nuget.org/packages/Restless.WaveForm/)
## 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)

### Stereo (sine renderer)

### Mono (fat bar renderer)

### Mono (bar renderer with sine style)

## 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](https://github.com/naudio/NAudio.WaveFormRenderer). Thank you Mark.