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: 6 days ago
JSON representation
Generate a waveform image from an audio
- Host: GitHub
- URL: https://github.com/moehmeni/audiowave
- Owner: moehmeni
- License: mit
- Created: 2021-12-15T19:24:18.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-19T19:07:08.000Z (almost 2 years ago)
- Last Synced: 2024-08-05T09:14:52.884Z (3 months ago)
- Topics: amplitude, audio, audio-processing, audio-visualizer, wave, waveform
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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_pathGenerate waveform images from audio files
positional arguments:
audio_path The audio file path to generate the waveform fromoptional 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**