是否可以在 Pulseaudio/ALSA 中配置每个配置文件的特定采样率和格式?

是否可以在 Pulseaudio/ALSA 中配置每个配置文件的特定采样率和格式?

我有一块声卡/dac/amp(Sennheiser GSX1000),它有两个非常不同的配置文件:其中一个是 7.1 环绕声,当且仅当采样格式为 16 位/48khz 较低时才有效;而另一个 2.0 HD 音频只有配置至少为 24 位/96000khz 时才有效。

由于每个配置都会使另一个配置无效,因此我在文件中为这两个声音配置.conf文件中的每一个都创建了一个映射和配置文件/usr/share/pulseaudio/alsa-mixer/profile-sets/,并且我切换的方式个人资料现在是通过编辑default-sample-ratedefault-sample-format然后/etc/pulse/daemon.conf重新加载 pulseaudio (脉冲音频-k),这有点令人烦恼。

我想知道是否有办法为每个配置文件设置特定的采样率和格式,而不是在某些配置文件中设置整个声卡,这样切换就更平滑、更自然。

我想到过其他解决方案,比如创建一个订阅 pulseaudio 事件的守护进程,然后检测配置文件的变化,检查选定的配置文件,去更改文件并重新启动 pulseaudio 守护进程,但我会将其作为最后的选择。

相关内容