Lessico IT › Programmazione › PortAudio

PortAudio

Programmazione Svenska → Aggiornato: 2026-10-28
Altre info
Creatore
Ross Bencina, Phil Burk
Tipo
Libreria C
Licenza
Stile MIT
Sito ufficiale
portaudio.com
Codice sorgente
GitHub

Una piccola libreria C che offre un'unica API audio su Windows, macOS e Linux e la traduce nei driver di ciascun sistema.

Ogni piattaforma ha un proprio modo di parlare con la scheda audio, e Windows ne ha più d'uno contemporaneamente. PortAudio nacque dalle discussioni sulla mailing list music-dsp alla fine degli anni Novanta, con Ross Bencina e Phil Burk come principali promotori, e stende uno strato comune su tutti: ASIO, WASAPI, Core Audio, ALSA, JACK e qualche altro. Un programma apre uno stream, sceglie frequenza di campionamento e dimensione del buffer, e ottiene un'interfaccia a callback oppure a lettura/scrittura bloccante.

Audacity è l'utente più noto, ma la libreria sta anche sotto sounddevice di Python e in una lunga coda di progetti di ricerca e hobbistici. Sottile, vecchia e noiosa nel senso migliore: se serve qualcosa di più grande, si passa a JUCE.

← Torna al lessico