Leksykon IT › Programowanie › PortAudio

PortAudio

Programowanie Svenska → Zaktualizowano: 2026-10-28
Więcej informacji
Twórca
Ross Bencina, Phil Burk
Typ
Biblioteka C
Licencja
w stylu MIT
Oficjalna strona
portaudio.com
Kod źródłowy
GitHub

Mała biblioteka w C oferująca jedno API audio w Windows, macOS i Linuksie i tłumacząca je na sterowniki każdego systemu.

Każda platforma ma własny sposób rozmowy z kartą dźwiękową, a Windows kilka naraz. PortAudio wyrosło z dyskusji na liście mailingowej music-dsp pod koniec lat 90., głównie dzięki Rossowi Bencinie i Philowi Burkowi, i kładzie wspólną warstwę na wszystkie z nich: ASIO, WASAPI, Core Audio, ALSA, JACK i kilka innych. Program otwiera strumień, wybiera częstotliwość próbkowania i rozmiar bufora i dostaje albo callback, albo interfejs blokującego odczytu i zapisu.

Najbardziej znanym użytkownikiem jest Audacity, ale biblioteka siedzi też pod pythonowym sounddevice i długim ogonem projektów badawczych i hobbystycznych. Cienka, stara i nudna w najlepszym sensie — a jeśli potrzeba czegoś większego, sięga się po JUCE.

← Wróć do leksykonu