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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

Details for the file soundviewer-1.0.2.tar.gz.

File metadata

  • Download URL: soundviewer-1.0.2.tar.gz
  • Upload date:
  • Size: 58.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for soundviewer-1.0.2.tar.gz
Algorithm Hash digest
SHA256 2ba13e61391dae0c516efd70bb92e208cc43c72bd0cb619331ee9ccea85fc9d5
MD5 882c52c4b116f2017edbb4ddf9eec691
BLAKE2b-256 52ff65523a1fbd5d09fa517e3dc6f4c467f7d72004554980c5a8cf7568299e8b

See more details on using hashes here.

File details

Details for the file soundviewer-1.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for soundviewer-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a4f56e54f5cb0277d2cc9920519731a11ce7ff4da52c7cd805f349de77973647
MD5 9d0a7cddd503bf80ab4ca7c532c67882
BLAKE2b-256 3404538120a4e6a000a332c72ce1d07b81219922ef84a9d51113cc74f4a50783

See more details on using hashes here.

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