Lessico IT › Programmazione › libsndfile

libsndfile

Programmazione Svenska → Aggiornato: 2026-10-28

La libreria C che legge e scrive file audio per metà del mondo audio open source, così nessun programma deve interpretare a mano gli header WAV.

Lo sviluppatore australiano Erik de Castro Lopo avviò libsndfile nel 1999 e la rilasciò con licenza LGPL. L'API è volutamente noiosa: aprire un file, leggere o scrivere frame come interi o float, chiudere. Dietro ci sono WAV, AIFF, FLAC, Ogg Vorbis e Opus, più decine di formati oscuri di vecchi campionatori e workstation, con ogni variante di ordine dei byte e di header mai distribuita. Il supporto MP3 è arrivato solo nel 2022, a brevetti ormai scaduti.

Sta alla base di Audacity, Ardour, Csound, SuperCollider e PulseAudio, di solito all'insaputa dell'utente. Lo stesso autore ha scritto libsamplerate per la conversione della frequenza di campionamento. Come molta infrastruttura open source critica, è stata a tratti mantenuta più o meno da una sola persona.

← Torna al lessico