PulseAudio と共にインストールされるのは、PulseAudio ユーティリティ (pulseaudio-utils パッケージ) です。これらは、PulseAudio を管理し、サウンド ファイルを再生するためのコマンド ライン ユーティリティです。 paplay と pacat はサウンド ファイルを再生します。 pactl を使用すると、サウンド サーバーを制御できます。 pacmd を使用すると、再構成できます。詳細については、それぞれのマニュアル ページを確認してください。
| サウンド ツール | 説明 |
|---|---|
| 閲覧 | PulseAudio サウンド サーバーの一覧表示 |
| パカット | 未加工のオーディオ ストリームを再生、録音、構成する |
| pacmd | 設定コマンドを入力するためのシェルを生成します |
| pactl | PulseAudio サーバーを制御し、入力ソースと出力ソースを変更し、サーバーに関する情報を提供します。 |
| パッド | OSS サウンド アプリケーション用の PulseAudio ラッパー |
| パモン | パキャットへのリンク |
| パプレイ | オーディオを再生します。 -d オプションは出力デバイスを指定し、-s オプションはサーバーを指定し、–volume オプションはボリュームを設定します (pacat へのリンク) |
| パレク | 録音とオーディオ ストリーム (pacat へのリンク) |
| 記録 | 録音とオーディオ ストリーム (pacat へのリンク) |
| パサスペンダー | PulseAudio サーバーの一時停止 |
| pax11publish | PulseAudio サーバーの認証情報にアクセス |
pactl または pacmd の 2 つのコマンドは、基本的に同じことを行います。 pacmd は、より多くのオプションを備えた対話型バージョンです。たとえば、コマンド list-sinks を使用した pacmd には、以下が含まれます:
name: [alsa_output.pci-0000_00_1b.0.analog-stereo]
driver: [module-alsa-card.c]
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9959
volume: 0: 93% 1: 93%
0: -1.88 dB 1: -1.88 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
... pactl を使用すると、モジュール module-loopback を次のようにロードできます:
$ pactl load-module module-loopback latency_msec=1
モジュールがロードされると、サウンドは入力デバイスから出力デバイスに内部的にルーティングされます。待ち時間は事実上ゼロです。
以下のエラーが発生した場合:
pactl: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください。
| 分布 | コマンド |
|---|---|
| Debian | apt-get install pulseaudio-utils |
| Ubuntu | apt-get install pulseaudio-utils |
| アルパイン | apk add pulseaudio-utils |
| Arch Linux | pacman -S libpulse |
| カリ Linux | apt-get install pulseaudio-utils |
| CentOS | yum install pulseaudio-utils |
| Fedora | dnf install pulseaudio-utils |
| Raspbian | apt-get install pulseaudio-utils |
| ドッカー | docker run cmd.cat/pactl pactl |