sound utilities and sounds
Project description
tonescale
setup
sudo apt install \
libasound-dev \
portaudio \
python-pyaudio \
python3-pyaudio
pip install tonescale
usage
Tonescale provides various sound utilities and capabilities for Python in Linux. It provides a Sound class that can store a sound in a NumPy array, can load the sound from a file, can save the sound to a file, and can play the sound using aplay or by streaming the sound using PyAudio. Sounds can be added, summed and repeated symbolically. Tonescale includes some sounds.
A tonescale module sound can be accessed in the following way:
sound_1 = tonescale.access_sound(name = "199935__drzhnn__04-blip")
Sounds can be repeated:
sound_1.repeat(number = 2)
Sounds can be added:
sound_3 = sound_1 + sound_2
Sounds can be summed:
sound_3 = sum([sound_1, sound_2])
Sounds can be played:
sound_1.play()
Sounds can be played in the background too:
sound_1.play(background = True)
Sounds can also be played in a stream:
sound_1.play_stream()
Sounds can be saved to files:
sound_1.save_WAVE()
Sounds can be loaded from files:
sound_1.read_WAVE(filename = "199935__drzhnn__04-blip.wav")
See example code for more details.
Tonescale also provides sound_search.py, which can search recursively for sound files of a specified minimum duration.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file tonescale-2018.2.6.1919.tar.gz
.
File metadata
- Download URL: tonescale-2018.2.6.1919.tar.gz
- Upload date:
- Size: 2.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 548311b6dca9dc1944bb96d02ceb155fef9811e206c95f8d24092f0b5b6a56b9 |
|
MD5 | 5a2ac57bbc500bc6447f740d300107e8 |
|
BLAKE2b-256 | e2b84acdbc4be0f5bbe5b091fa8439cf2043c471a33c054b06ddd17d3a6457b9 |