PyAudio - Python bindings for PortAudio, the cross-platform audio I/O library

  •        403

PyAudio provides Python bindings for PortAudio, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio on a variety of platforms.

http://people.csail.mit.edu/hubert/pyaudio/

Tags
Implementation
License
Platform

   




Related Projects

jukeboxjs - An audio synthesis API for Javascript


Visit the Web Page for Jukebox.js (with Examples)</a></h2><img src="http://danielstern.github.io/jukeboxjs/images/logo.svg" width=250px alt=""><h2> Jukebox.js: Custom Audio with the Web Audio Api </h2><p> Jukebox.js is a library for making sounds and music from <em>scratch</em> using Javascript and the H%ML5 Web Audio API.</p><p> Getting started just takes a minute. Check out the getting started guide.</p><h3>Why Jukebox.js?</h3><p> In addition to being stupid awesome, making musi

PortAudio - Cross-platform Audio I/O Library


PortAudio is a free, cross-platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' or C++ that will compile and run on many platforms. It provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface. Example programs are included that play sine waves, process audio input (guitar fuzz), record and playback audio, list available audio devices, etc.

netAudio


A .NET audio, sound, and music playback library - a libVLC wrapper. netAudio allows the playback of MPEG files (MP3, etc), WMA, WAV, MP4, OGG, REAL, raw audio, FLAC, FLV, MIDI and SMF, Creative Voice and more. netAudio also provides advanced tag editing functionality via tagLib.

The Sound Object Library


The Sound Object Library is an object-oriented audio processing library. It provides objects for synthesis and processing of sound that can be used to build applications for computer-generated music.

party-mode - An experimental music visualizer using d3.js and the web audio api.


a somewhat-technical overview===========================Using the web audio api, I can get an array of numbers which corresponds to the waveform of the sound an html5 audio element is producing. There's a [good tutorial](http://www.developphp.com/view.php?tid=1348) on how to do this. Then, using `requestAnimationFrame` (with a little [frame limiting](http://codetheory.in/controlling-the-frame-rate-with-requestanimationframe/) for performance reasons) I'm updating that array as the music change



clj-audio - A general purpose audio library built on top of the Java Sound API.


A general purpose audio library built on top of the Java Sound API.

perl-Audio-SoundFile - Audio::SoundFile Perl module - interface to libsndfile, a sound I/O library


Audio::SoundFile Perl module - interface to libsndfile, a sound I/O library

ngAudio-presentation - A presentation on Angular Audio


some browsers won't write current time unless the sound is stopped ng-audio abstracts this inconsistency away muting - a totally new property that is two way bindable volume - natively there's no way to read this. ng-audio turns it into a bindable interface angular audio features and usage general features bindable properties no non-angular dependencies specific features (+ -> not available natively) sound volume: with angular-audio: bindable vo

Viva Music Player


Viva Music Player is a free and open source music player. It's using C# and NAudio audio library to play audio files.

Ardour - Digital Audio Workstation


Ardour is a hard disk recorder and digital audio workstation application. It supports unlimited audio tracks and buses. Its features include Non-destructive, non-linear editing with unlimited undo, and anything-to-anywhere signal routing. It supports Standard file formats BWF, WAV, WAV64, AIFF, CAF and Windows VST plugins. Ardour can be used as an audio mastering environment. Its integration with JACK makes it possible to use mastering tools such as JAMin to process the audio data.

Audio Data Transfer Library


ADTL or Audio Data Transfer Library provides a light library that allows developers to transfer binary data over a sound card. This library is intended for low-bandwidth radio transmission for use in autonomous or r/c related applications.

SoundManager - Simple sound and music player class for playing audio on Mac and iPhone


Simple sound and music player class for playing audio on Mac and iPhone

8bit.js - 8Bit.js Audio Library - Write music using 8bit oscillation sounds.


8Bit.js Audio Library - Write music using 8bit oscillation sounds.

buzzer - HTML5 Music Player based on Buzz! Javascript Audio library


HTML5 Music Player based on Buzz! Javascript Audio library

librosa - Python library for audio and music analysis


Python library for audio and music analysis

PALiO - Python Audio Library Organizer - Automatically fix tags and sort music


Python Audio Library Organizer - Automatically fix tags and sort music

Library Guard


Library Guard helps you maintain your media library(primarily audio) by correcting tags, maintaining location of your files, etc.

CAMEL - A Framework for Audio Analysis


CAMEL (Content-based Audio and Music Extraction Library) is an easy-to-use C++ framework developed for content-based audio and music analysis. The framework provides a set of tools for easy Segmentation, Feature Extraction, Domain Extraction, etc.

CAMEL-A-Framework-for-Audio-Analysis


CAMEL (Content-based Audio and Music Extraction Library) is an easy-to-use C++ framework developed for content-based audio and music analysis. The framework provides a set of tools for easy Segmentation, Feature Extraction, Domain Extraction, etc.

Ultimate Music Tagger


Ultimate Music Tagger is a powerful, easy and extreme fast tool to reorganize your music library