IT-словарь › Программирование › PortAudio

PortAudio

Программирование Svenska → Обновлено: 2026-10-28
Больше информации
Создатель
Росс Бенчина, Фил Бёрк
Тип
Библиотека на C
Лицензия
В стиле MIT
Официальный сайт
portaudio.com
Исходный код
GitHub

Небольшая библиотека на C, предоставляющая единый аудио-API для Windows, macOS и Linux и транслирующая его в драйверы каждой системы.

У каждой платформы свой способ общения со звуковой картой, а в Windows их сразу несколько. PortAudio выросла из обсуждений в рассылке music-dsp в конце 1990-х — главными движущими силами были Росс Бенчина и Фил Бёрк, — и накрывает все они общим слоем: ASIO, WASAPI, Core Audio, ALSA, JACK и ещё несколько. Программа открывает поток, выбирает частоту дискретизации и размер буфера и получает либо колбэк, либо блокирующий интерфейс чтения и записи.

Самый известный пользователь — Audacity, но библиотека лежит и под sounddevice для Python, и под длинным хвостом исследовательских и любительских проектов. Тонкая, старая и скучная в лучшем смысле слова — а если нужно что-то крупнее, берут JUCE.

← Назад к словарю