Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/victor-david/restless-waveform
- Owner: victor-david
- Created: 2022-02-21T16:51:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-09T15:06:26.000Z (about 2 years ago)
- Last Synced: 2024-10-02T23:48:16.343Z (about 1 month ago)
- Topics: audio, audio-analysis, audio-renderers, audio-visualization, multi-channel-audio, waveform, wpf
- Language: C#
- Homepage:
- Size: 1.33 MB
- Stars: 6
- Watchers: 4
- 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.
[![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.