Skip to main content

Python package for sound visualization

Project description

Soundviewer

Python package for converting sound to image and image to sound.

for longer sounds try to split them into smaller parts.

Installation

pip3 install 'git+https://github.com/emingenc/soundviewer.git'

# Or, to install it from a local clone:
git clone +https://github.com/emingenc/soundviewer.git
pip3 install -e soundviewer

Linux post-install

On a base linux install you may be missing libsnd.

On Ubuntu and Debian this can be fixed via:

sudo apt-get install libsndfile1-dev

Getting Started

Run from local clone

cd soundviewer
pip3 install -r requirements.txt


python3 -m soundviewer.sound2image --input sample_data/thermo.wav --show

or

python3 soundviewer/sound2image.py --input sample_data/thermo.wav --show

if you want to save without showing the image, remove --show

or with --output flag you can specify custom name and spesific path

image to sound

python3 -m soundviewer.image2sound --input sample_data/thermo.png --output sample_data/thermo.wav

or

python3 soundviewer/image2sound.py --input sample_data/thermo.png --output sample_data/thermo.wav

this will save thermo.wav to your working directory if --output is not specified

use it on your python script

import soundviewer
sound_path = 'sample_data/thermo.wav'
soundviewer.souund_to_image(sound_path)

this will save thermo.jpg to your working directory

if you want you can specify the output path and image name soundviewer.sound2image.save_image_from_sound(sound_path,output='./test.jpg')

image to sound

import soundviewer
sound_path = 'sample_data/thermo.png'
soundviewer.image_to_sound(sound_path)

here is the output image for sample data thermo.wav

sound to image

wav source : https://people.math.sc.edu/Burkardt/data/wav/thermo.wav

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

soundviewer-1.0.2.tar.gz (58.0 kB view hashes)

Uploaded Source

Built Distribution

soundviewer-1.0.2-py2.py3-none-any.whl (16.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page