IT用語集 › プログラミング › PortAudio

PortAudio

プログラミング Svenska → 更新: 2026-10-28
詳細情報
作成者
Ross Bencina、Phil Burk
種類
Cライブラリ
ライセンス
MIT系
公式サイト
portaudio.com
ソースコード
GitHub

Windows、macOS、Linuxで共通のオーディオAPIを提供し、各システムのドライバへ変換する小さなC言語ライブラリ。

サウンドカードとのやり取りの方法はプラットフォームごとに異なり、Windowsには一度に複数ある。PortAudioは1990年代後半のmusic-dspメーリングリストでの議論から生まれ、主導したのはRoss BencinaとPhil Burkである。ASIO、WASAPI、Core Audio、ALSA、JACKなどの上に共通の層をかぶせている。プログラムはストリームを開き、サンプルレートとバッファサイズを選ぶと、コールバック方式かブロッキングの読み書き方式のインターフェースが得られる。

最もよく知られた利用者はAudacityだが、Pythonのsounddeviceの下でも、研究や趣味のプロジェクトの長い裾野でも使われている。薄くて古くて、良い意味で退屈なライブラリである。もっと大きなものが必要なら、JUCEに手を伸ばすことになる。

← 用語集に戻る