Revision 30 as of 2011-08-24 07:50:50

Clear message

Audio in Python

This page tries to provide a starting point for those who want to work with audio in combination with Python.

If you are creating a game, most of what you are looking for may already be included in the many PythonGameLibraries that are available.

If you are looking for podcasts related to Python, go to the PythonAudioMaterial page.

Built in modules

The Multimedia Services allow for some basic audio functionality in Python. It consists of the following modules:

audioop

Manipulate raw audio data.

aifc

Read and write audio files in AIFF or AIFC format.

sunau

Provide an interface to the Sun AU sound format.

wave

Provide an interface to the WAV sound format.

chunk

Module to read IFF (e.g. AIFF) chunks.

sndhdr

Determine type of a sound file.

ossaudiodev

Access to OSS-compatible audio devices (mainly important for Linux / FreeBSD)

winsound

Access to the basic sound-playing machinery provided by Windows platforms.

Beyond the default modules

Alternatively, you might want to learn about audio programming in Python. There is a veritable forest of stuff out there, but here are some good starting points.

For a complete overview have a look at PythonInMusic.

Platform independent

Nsound

PyAudiere

pyAudio

Snack

Python Audio Tools

Platform dependent

http://gstreamer.freedesktop.org/modules/gst-python.html

http://pyalsaaudio.sourceforge.net/

Modules relying on closed source

pysonic


CategoryDocumentation

Unable to edit the page? See the FrontPage for instructions.