PortAudio

Summary

PortAudio is an open-source computer library for audio playback and recording. It is a cross-platform library, so programs using it can run on many different computer operating systems, including Windows, Mac OS X and Linux. PortAudio supports Core Audio, ALSA, and MME, DirectSound, ASIO and WASAPI on Windows. Like other libraries whose primary goal is portability, PortAudio is written in the C programming language. It has also been implemented in the languages PureBasic and Lazarus/Free Pascal. PortAudio is based on a callback paradigm, similar to JACK and ASIO.

PortAudio
Original author(s)Ross Bencina
Stable release
19.7.0[1] Edit this on Wikidata / 6 April 2021; 3 years ago (6 April 2021)
Repository
  • github.com/PortAudio/portaudio Edit this at Wikidata
Written inC
Operating systemCross-platform
TypeAPI
LicenseMIT License
Websitewww.portaudio.com

PortAudio is part of the PortMedia project, which aims to provide a set of platform-independent libraries for music software. The free audio editor Audacity uses the PortAudio library,[2] and so does JACK on the Windows platform.

See also edit

Notes edit

  1. ^ "Release v19.7.0".
  2. ^ "About Audacity: Credits". audacityteam.org. Retrieved 4 August 2014.

References edit

  • PortAudio: Portable Audio Processing for All Platforms
  • Using portable, multi-OS sound systems

External links edit

  • Official website