試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

メールマガジン:PulseAudioとJACK Audio Connection Kitの共存について(各デーモンの特徴とデバイスの競合)

この記事について

メールマガジンの系統は「自由テーマ」です。
PulseAudio(PA)とJACK Audio Connection Kit(JACK)の2つのサウンドデーモンについて、それぞれの特徴と、これらから用いられる(低レベルな)ALSAOSSにおけるデバイスの競合についてを解説しています。
これらのサウンドデーモンとALSA,OSSの低レベルサウンドアーキテクチャについて理解できているのであれば、この記事を読む必要はありません。
メールマガジンの詳細については「『試験運用中なLinux備忘録メールマガジン』の発行について」を参照してください。

途中までの内容

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃PulseAudioとJACK Audio Connection Kitの共存について                 ┃
┃(各デーモンの特徴とデバイスの競合)                                  ┃
┃                 PulseAudio,JACK Audio Connection Kit,マルチメディア┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

━━━━━━━━━━━━━━━━━━━━━━
PulseAudioとJACK Audio Connection Kitの特徴
━━━━━━━━━━━━━━━━━━━━━━

───
共通点
───
PulseAudioとJACK Audio Connection Kit(JACK)はともに
複数のアプリケーションからのオーディオ出力を合成する働きをする
サウンドデーモンと呼ばれるもので、共通した特徴を幾つか持っている。

 * 複数のアプリケーションからのオーディオ出力を合成
 * ネットワーク上の他のマシンにオーディオデータを渡すことができる
 * Windows(JACKはバージョン2系のみ), Mac OS Xを含んだ複数のOSに対応
 * ライブラリにより、サウンドAPIが抽象化される
   (低レベルなサウンドシステムごとの違いが吸収されて
    色々な環境向けのプログラムが書きやすくなる)
 * デーモンのリアルタイム優先度やプロセス優先度を指定して
   リアルタイムでの動作ができるようになっている

───────── (以下は見出しのみの紹介となります) ─────────

────────
PulseAudio (PA)
────────
────────────────
JACK Audio Connection Kit (JACK)
────────────────
━━━━━━━━━━━
サウンドデバイスの競合
━━━━━━━━━━━
────────────────────────
ALSAドライバ使用時におけるサウンドデバイスの競合
────────────────────────
─────────────────────────
旧OSSドライバ使用時におけるサウンドデバイスの競合
─────────────────────────

関連記事: