Ecosyste.ms: Awesome

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

https://github.com/moehmeni/audiowave

Generate a waveform image from an audio
https://github.com/moehmeni/audiowave

amplitude audio audio-processing audio-visualizer wave waveform

Last synced: about 1 month ago
JSON representation

Generate a waveform image from an audio

Lists

README

        

# audiowave
Generate waveform images from audio files

## Installation
```
git clone https://github.com/nastyrose/audiowave
sudo apt-get install ffmpeg & cd audiowave & pip3 install -r requirements.txt
```
## Usage
```
python3 src/audiowave test.mp3 --wave_color 89,201,54
```
test_waveform.png

### Other options
```
usage: audiowave [-h] [--max_height MAX_HEIGHT] [-c WAVE_COLOR] [-b BG_COLOR] [-f FORMAT] [--show] audio_path

Generate waveform images from audio files

positional arguments:
audio_path The audio file path to generate the waveform from

optional arguments:
-h, --help show this help message and exit
--max_height MAX_HEIGHT
The maximum height of the waveform image
-c WAVE_COLOR, --wave_color WAVE_COLOR
The color of the waveform lines
-b BG_COLOR, --bg_color BG_COLOR
The color of the background
-f FORMAT, --format FORMAT
The image format
--show Show the image
```
### Usage in a Python program
```python
from audiowave import get_waveform_image

# It saves the image by default,`save=False` to prevent
img = get_waveform_image("test.mp3", wave_color=(89, 201, 54))
```

**Feel free to create any issue or PR**