PortAudio
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.