サウンドサーバーのリリースが発表されました PulseAudio 16.0、アプリケーションとさまざまな低レベルのサウンドサブシステム間の仲介役として機能し、ハードウェアから作業を抽象化します。
PulseAudio pe個々のアプリケーションのレベルで音量とサウンドミックスを制御できます、サウンド入力を整理し、複数の入力および出力チャネルまたはサウンドカードの存在下でミックスおよび出力し、オーディオストリームの形式をオンザフライで変更し、プラグインを使用して、オーディオストリームを透過的にリダイレクトできるようにします別のマシンに。
PulseAudio16.0の主な新機能
この新しいバージョンでは、次のことが強調されています。 Opusオーディオコーデックを使用する機能が追加されました module-rtp-sendモジュールを使用して送信されたオーディオを圧縮します(以前はPCMのみがサポートされていました)。 Opusを有効にするには、GStreamerをサポートするPulseAudioをコンパイルし、module-rtp-sendモジュールで「enable_opus=true」設定を設定する必要があります。
トンネル(トンネルシンクおよびトンネルソース)を介してサウンドを送受信するためのモジュールで、latency_msecパラメーターを使用して遅延を調整できるようになりました(以前は250マイクロ秒の遅延が設定されていました)。
また、 リサンプリング中にレイテンシーを安定させるための新しいアルゴリズムがあります モジュールや他の場所のループバックに適応します。 その一部は、新しい「時間のスムーズな」実装です。 現在のアルゴリズムと比較して、より正確で安定したレイテンシーの見積もりを提供します。 これは、異なるストリーム間の固定関係が必要な場合に主に重要です(A / V同期、モジュロループバック、モジュロコンバインシンク、モジュロエコーキャンセルなど)。
これは主要なオーディオ処理部分の非常に複雑な新しいコードであるため、バグが発生した場合に備えて、古い実装をしばらく保持してバックアップを取ります。
送信/受信モジュール トンネルを通るオーディオ 再接続のサポートを提供する 接続に失敗した場合、サーバーに自動的に送信されます。 再接続を有効にするには、reconnect_interval_ms設定を設定します。
パラメータ 遅延管理アルゴリズムを調整するためにmodule-loopbackモジュールにadjust_threshold_usecが追加されました (デフォルトの遅延は250マイクロ秒です)。 Adjust_timeパラメーターのデフォルト値が10秒から1秒に短縮され、0,5秒未満(たとえば、XNUMX)の値を設定できるようになりました。 再生速度設定のログ記録はデフォルトで無効になっており、別のlog_intervalオプションによって制御されるようになりました。
追加 アプリにバッテリーレベル情報を提供するためのサポート Bluetoothオーディオデバイスの。 充電レベルは、「pactllist」出力(プロパティbluetooth.battery)に表示されるデバイスプロパティにも表示されます。
La JSON形式で情報を生成する機能 pactlユーティリティに追加されました。 フォーマットは「–format」オプションを使用して選択されます。このオプションは、textまたはjsonの値をとることができます。
追加 EPOS / SennheiserGSP670ヘッドフォン使用時のステレオ出力のサポート およびSteelSeriesGameDACは、ステレオとモノラルに別々のALSAデバイスを使用します(以前はXNUMXつのモノラルデバイスのみがサポートされていました)。
この新しいバージョンで際立っている他の変更の中で:
- 受信に関する問題を修正しました TexasInstrumentsPCM2902チップに基づくサウンドカードの例。
- 追加 Komplete6チャンネル外部サウンドカードのサポート NativeInstrumentsのAudio6MK2。
- トンネルと複合シンクモジュールを介してオーディオを送信する際の遅延を決定する際のタイミングと精度の問題が解決されました。
- JACKを介したオーディオの送信/受信を有効にしてJACKを介したオーディオの送信または受信のみを選択的に有効にするために使用されるmodule-jackdbus-detectモジュールにパラメーターsink_enabledおよびsource_enabledを追加しました。 モジュールのリロードでは、同時に異なるJACK構成を使用することもできます。
- module-combine-sinkモジュールにremixパラメーターが追加され、チャンネルのリミックスが無効になりました。これは、たとえば、複数のサウンドカードを使用して単一のサラウンドサウンドを形成する場合に必要になることがあります。
最後に、あなたがそれについてもっと知ることができることに興味があるなら、あなたはの詳細を調べることができます 次のリンク。