Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 4 days ago
JSON representation

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

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.

[![Nuget](https://img.shields.io/nuget/v/Restless.WaveForm.svg?style=flat-square)](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)
![Restless Waveform Screenshot #1](/screen/restless.waveform.1.jpg)

### Stereo (sine renderer)
![Restless Waveform Screenshot #2](/screen/restless.waveform.2.jpg)

### Mono (fat bar renderer)
![Restless Waveform Screenshot #3](/screen/restless.waveform.3.jpg)

### Mono (bar renderer with sine style)
![Restless Waveform Screenshot #4](/screen/restless.waveform.4.jpg)

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