libsndfile
Библиотека на C, читающая и пишущая аудиофайлы для половины открытого аудиомира, чтобы ни одной программе не приходилось разбирать заголовки WAV вручную.
Австралийский разработчик Эрик де Кастро Лопо начал libsndfile в 1999 году и выпустил её под LGPL. API намеренно скучен: открыть файл, читать или писать кадры как целые числа или числа с плавающей запятой, закрыть. За ним стоят WAV, AIFF, FLAC, Ogg Vorbis и Opus, а также десятки экзотических форматов старых сэмплеров и рабочих станций со всеми вариантами порядка байтов и заголовков, которые в них когда-либо выпускали. Поддержка MP3 появилась только в 2022 году, когда патенты благополучно истекли.
Она лежит в основе Audacity, Ardour, Csound, SuperCollider и PulseAudio — обычно так, что пользователь об этом не знает. Тот же автор написал libsamplerate для преобразования частоты дискретизации. Как и многие важные элементы открытой инфраструктуры, она временами поддерживалась, по сути, одним человеком.