PortAudio
From Wikipedia, the free encyclopedia
| Stable release | v19 SVN rev 1788 / 21 November 2011 |
|---|---|
| Written in | C |
| Operating system | Cross-platform |
| Type | API |
| License | MIT License |
| Website | www.portaudio.com |
PortAudio is a computer library for audio playback and recording. Its primary goal is to be a cross-platform, open source library, so that programs that use it can run on many different computer operating systems. Like many other libraries, especially those whose primary goal is portability, PortAudio is written in the C programming language.
PortAudio is part of the PortMusic project, which aims to provide a set of platform independent libraries for music software. The free audio editor Audacity uses the PortAudio library, and so does the JACK Audio Connection Kit on the Windows platform.
PortAudio is based on a callback paradigm, similar to JACK and ASIO.