Skip to main content

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.

Download files

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

Source Distribution

tonescale-2018.2.6.1919.tar.gz (2.9 MB view details)

Uploaded Source

File details

Details for the file tonescale-2018.2.6.1919.tar.gz.

File metadata

File hashes

Hashes for tonescale-2018.2.6.1919.tar.gz
Algorithm Hash digest
SHA256 548311b6dca9dc1944bb96d02ceb155fef9811e206c95f8d24092f0b5b6a56b9
MD5 5a2ac57bbc500bc6447f740d300107e8
BLAKE2b-256 e2b84acdbc4be0f5bbe5b091fa8439cf2043c471a33c054b06ddd17d3a6457b9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2018.2.6.1919 This release

1 file

2017.7.4.1100

1 file

2017.5.17.1932

1 file

2017.5.16.1733

1 file

2017.1.13.1728

1 file

2017.1.13.1331

1 file

2017.1.12.2315

1 file

2017.1.12.2241

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page