IT-lexikon › Programmering › PortAudio

PortAudio

Programmering In English → Uppdaterad: 2026-10-28
Mer info
Skapad av
Ross Bencina, Phil Burk
Typ
C-bibliotek
Licens
MIT-liknande
Officiell sajt
portaudio.com
Källkod
GitHub

Ett litet C-bibliotek som ger samma ljud-API på Windows, macOS och Linux och översätter till respektive systems drivrutiner.

Varje plattform har sitt eget sätt att prata med ljudkortet, och Windows har flera samtidigt. PortAudio växte fram i slutet av 1990-talet ur diskussioner på e-postlistan music-dsp, med Ross Bencina och Phil Burk som drivande, och lägger ett gemensamt lager över dem alla: ASIO, WASAPI, Core Audio, ALSA, JACK och några till. Programmet öppnar en ström, anger samplingsfrekvens och buffertstorlek, och får antingen en callback eller ett blockerande läs- och skrivgränssnitt.

Det mest kända exemplet är Audacity, men biblioteket ligger också under Pythons sounddevice och en lång rad forsknings- och hobbyprojekt. Tunt, gammalt och tråkigt på bästa sätt — den som behöver något större tar JUCE.

← Tillbaka till lexikonet