PortAudio - Cross-platform Audio I/O Library

  •        0

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.




comments powered by Disqus

Related Projects

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.

Audacity - Software for Recording and Editing Sounds

Audacity is a multilingual easy to use audio editor and recorder. It helps to Record live audio, Convert tapes and records into digital recordings or CDs, Edit Ogg Vorbis, MP3, WAV or AIFF sound files, Cut, copy, splice or mix sounds together and lot more.

Red5 - Media Server

Red5 is an Open Source Flash Server written in Java that supports Streaming Video (FLV, F4V, MP4, 3GP), Streaming Audio (MP3, F4A, M4A, AAC), Recording Client Streams (FLV and AVC+AAC in FLV container), Shared Objects, Live Stream Publishing, Remoting Protocols: RTMP, RTMPT, RTMPS, and RTMPE.

Fox Audio Player

Simple and cross-platform music player. Automatically builds playlists based on the content of the folder selected from the dir browser. Supports various file types from digital audio to old videgame music using external libraries for decoding.


Variations is a digital music library software system that provides online access to streaming audio and scanned score images with a flexible access control framework to ensure respect for intellectual property.

mmSAP - SAP player for GNU/Linux

mmSAP is SAP (Slight atari player) player based on ASAP library that uses ALSA for audio output and has GTK+ 3.0 based GUI. SAP is a special file format that is used to store POKEY-based Atari XL/XE music. The biggest collection of such music is ASMA

Ekiga - Software Phone and Video Cnferencing Application

Ekiga (formely known as GnomeMeeting) is an open source SoftPhone, Video Conferencing and Instant Messenger application over the Internet. It provides Audio and Video free calls through the internet. It supports standard telephony features like Call Hold, Call Transfer, Call Forwarding, Call Histroy and Call Monitoring.

FMJ - Freedom for Media in Java

FMJ is an alternative to Java Media Framework (JMF), while remaining API-compatible with JMF. It aims to produce a single API/Framework which can be used to capture, playback, process, and stream media across multiple platforms. The sub-projects, FFMPEG-Java and Theora-Java, are Java wrappers for FFMPEG and Vorbis respectively. Its sister project is LTI-CIVIL and it is used as the primary video capture device library.

MediaGoblin - Media Publishing Platform

MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc. Video support is available.

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

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.

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.

Tag Cloud >>