Python package for converting sound to image and image to sound.
for longer sounds try to split them into smaller parts.
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
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
cd soundviewer
pip3 install -r requirements.txt
python3 -m soundviewer.sound2image --input sample_data/thermo.wav
or
python3 soundviewer/sound2image.py --input sample_data/thermo.wav
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
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
wav source : https://people.math.sc.edu/Burkardt/data/wav/thermo.wav