无论是内置还是外置,一些USB解码是支持24bit 96khz乃至24bit 192khz的采样率的,在Linux下使用PulseAudio的一些设置是可以正确设置的,之前有写:Linux下Pulse Audio的音质处理
已知:
1,Sony PHA-2和华硕Xonar U7在USB解码情况下最高支持24bit 192khz的采样率。
2,飞傲E17在USB解码情况下只能支持到最高24bit 96khz的采样率。
那么问题来了:怎么设置PulseAudio的配置文件才能让它同时自适配这两款设备呢?
根据之前文章中说说,在/etc/pulse/daemon.conf中添加以下内容可以启用声卡默认的24bit 192khz采样率。default-sample-format = s24le
default-sample-rate = 192000
这时候我们需要添加一行新的参数:alternate-sample-rate = 96000
根据官方文档的解释,default-sample-rate是默认值,而alternate-sample-rate是备用值,也就是说尝试默认值失败后就会fallback到备用值。
设置完毕后重启PulseAudio:pulseaudio -k
pulseaudio --start
于是飞傲E17与华硕Xonar U7在同一台机器上可以和平共处了,查看信息可以看到具体的效果(请无视那俩集成声卡的32bit):pacmd list-sinks | grep sample
实际上有些产品会自动适应,当然如果你发现不能适应的话不妨试试这个参数。
接下来说说飞傲E17这个耳放&#