PortAudio
Meer info
- Ontwikkelaar
- Ross Bencina, Phil Burk
- Type
- C-bibliotheek
- Licentie
- MIT-achtig
- Officiële site
- portaudio.com
- Broncode
- GitHub
Een kleine C-bibliotheek die één audio-API biedt op Windows, macOS en Linux en die vertaalt naar de drivers van elk systeem.
Elk platform heeft een eigen manier om met de geluidskaart te praten, en Windows heeft er meerdere tegelijk. PortAudio ontstond eind jaren negentig uit discussies op de music-dsp-mailinglijst, met Ross Bencina en Phil Burk als drijvende krachten, en legt een gemeenschappelijke laag over alle: ASIO, WASAPI, Core Audio, ALSA, JACK en nog een paar. Een programma opent een stream, kiest een samplefrequentie en buffergrootte en krijgt een callback- of een blokkerende lees-/schrijfinterface.
Audacity is de bekendste gebruiker, maar de bibliotheek zit ook onder Python's sounddevice en een lange staart van onderzoeks- en hobbyprojecten. Dun, oud en saai in de beste zin – wie iets groters nodig heeft, grijpt naar JUCE.