Skip to main content

Sound and music synthesis library in pure python

Project description

sound-machine

This is a library to do audio synthesis and music composition. Its goal is to make the interface as simple as possible to use with as short a learning curve as possible.

It is written in pure python, and supports both python 2 and 3.

Installation

$ pip install sound-machine

You probably want to use the PyPy interpreter, expecially if you expect to do any sort of real-time synthesis. Here are some instructions on setting up a virtual environment with pypy.

First, install pypy and the pypy-dev package (or equivilant) from your OS's package manager. Then, make sure you have virtualenvwrapper installed. Finally:

mkvirtualenv --python=`which pypy` sound
pip install sound-machine

At time of writing, the python package index is suffering some pretty nasty technical difficulties, so if the above install commands don't work for you, the pip install sound-machine line can be replaced with pip install git+https://github.com/rhelmot/sound-machine.git.

Usage

This is a python module. To use it, launch a python shell, then type import sound. It would be a good idea to do this in the IPython shell so you can use tab-autocomplete to browse the module contents.

Documentation

Read it here!

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

sound-machine-1.1.0.tar.gz (28.3 kB view details)

Uploaded Source

Built Distribution

sound_machine-1.1.0-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

Details for the file sound-machine-1.1.0.tar.gz.

File metadata

  • Download URL: sound-machine-1.1.0.tar.gz
  • Upload date:
  • Size: 28.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sound-machine-1.1.0.tar.gz
Algorithm Hash digest
SHA256 34e0cab320fed25880e99ab0063da90336e54e265bb7041d02e318396814ab47
MD5 44bff4b2837f0d3dcbfc785aac720199
BLAKE2b-256 0f2a2b5dc55401cf087a1fe55eba5ebb8ff45038a81f5f69d795f92bd48476bf

See more details on using hashes here.

File details

Details for the file sound_machine-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sound_machine-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81924e7209d0f0c985a2c81824e29c2e2816c9ceb4c193377e0a5ce4ff163f9f
MD5 247f901d0aa1bb4ac424ad631c3abfc4
BLAKE2b-256 d8a0eacdea190c8f02613c2d1c5ec61a72e631368a35933c446237866ac3bc98

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