apt build-dep pulseaudio が追加で必要だったけどDebian bookworkでpulseaudio-module-xrdpが使えるようになった。gceからの音声が手元のリモートディスクトップクライアントで鳴って感動
module-switch-on-connect を使うとmoudle-switch-on-port-availableによりDisplayのsuspendで切断されたHDMI音声が再接続される?
pulseaudioでサラウンドヘットフォン機能のモジュール有るんだ! 残念Debianにはbs2bプラグイン入ってなかったのでbs2b-ladspaパッケージ入れた
pacmd load-module module-ladspa-sink sink_name=binaural master=bluez_sink.00_1F_82_28_93_51 plugin=bs2b label=bs2b control=700,4.5
module-xrdp-sink.so, module-xrdp-source.so をmakeする
エコー除去・ノイズキャンセルを有効にする
pactl load-module module-echo-cancel
pactl load-module module-rtp-send $ export PULSE_SERVER=${SSH_CLIENT%% *}
Debian系、RedHat系ともに paprefs というパッケージをインストールします。 % export PULSE_SERVER=pulse_server.example.com
PulseAudioのモジュールのリファレンス sink_name, source_nameなどのオプション
PaluseAudioの解説が役に立った。 PAで仮想ALSA PulseAudio側ではALSAカーネルモジュール用モジュールとして「alsa-module-cards」がロードされる。 (1) /usr/share/alsa/pulse-alsa.conf を参照のこと。PulseAudio側では、ALSAライブラリ用モジュールとして「alsa-module-sink」「alsa-module-source」がロードされる
$ pacmd load-module module-loopback source=[音源] sink=[ヘッドセット]
paprefsでサーバー機能をOn pavucontrolならアプリケーション毎に出力先を切り替えられる
WindowsでのPulseAudioの使い方 pulseaudio.exe -D