PortAudio

{{more footnotes|date=May 2013}}

{{Infobox software

| name = PortAudio

| logo =

| screenshot =

| caption =

| collapsible =

| author = Ross Bencina

| developer =

| released =

| latest release version = {{wikidata|property|reference|edit|P348}}

| latest release date = {{Start date and age|{{wikidata|qualifier|P348|P577}}}}

| latest preview version =

| latest preview date =

| programming language = C

| operating system = Cross-platform

| platform =

| size =

| language =

| genre = API

| license = MIT License

| website = {{URL|www.portaudio.com}}

}}

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 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,{{cite web | url = http://audacityteam.org/about/credits | title = About Audacity: Credits | publisher = audacityteam.org | accessdate = 4 August 2014}} and so does JACK on the Windows platform.

See also

{{Portal|Free and open-source software}}

Notes

{{reflist}}

References

{{refbegin}}

  • [http://www.developer.com/net/cplus/article.php/3590641/PortAudio-Portable-Audio-Processing-for-All-Platforms.htm PortAudio: Portable Audio Processing for All Platforms]
  • [http://www.linux.com/archive/feature/113776 Using portable, multi-OS sound systems]

{{refend}}