当使用 h2n 作为 USB 麦克风和播放设备时,它显示 44.1khz 作为采样率。
当pulseaudio重新启动时,正确检测(pacmd list-sinks):sample spec: s16le 2ch 44100Hz
现在我开始在 youtube 上播放视频,在播放时,将“pavucontrol”->“配置”中的“配置文件”设置为“关闭”,然后返回“模拟立体声双工”。现在pulseaudio告诉我:sample spec: s16le 2ch 48000Hz
在一个新的系统启动时,它甚至足以打开pavucontrol导致错误的采样率。
这会导致带有大量噼啪声的高音输出。
我尝试过的东西:
1.
对 进行以下更改~/.config/pulse/daemon.conf:
default-sample-rate = 44100
avoid-resampling = yes
Run Code Online (Sandbox Code Playgroud)
正如另一个问题(在pulseaudio中设置不同的每设备采样率?)和https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting中所建议的
2.
放
pcm.device{
format S16_LE
rate 41000
type hw
card 0
device 0
}
pcm.!default{
type plug
slave.pcm "device"
}
Run Code Online (Sandbox Code Playgroud)
进入~/.asoundrc并注销并重新登录。(https://unix.stackexchange.com/a/141234/227331)
3.
放
pcm.!default {
type rate
slave {
pcm "plughw:0,0"
rate 44100
}
}
Run Code Online (Sandbox Code Playgroud)
~/.asoundrc按照此处的建议进入:https : //bbs.archlinux.org/viewtopic.php? pid = 400718# p400718并重新启动。
4.
pactl list sinks | grep -oP "(?<=device.string = \")(.*)(?=\")" | while read in; do pasuspender -- speaker-test --nloops=1 --channels=2 --test=wav --device=$in; done正如https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Users/Troubleshooting/ 中所建议的那样,听起来不错。之后,firefox 会以噼啪声恢复。
安装 cadence 和 jack2、将自己添加到音频组 ( usermod -a -G audio username)、重新登录并设置 cadence 以使用 h2n 进行输入和输出后,似乎很有希望。在 pavucontrol 中,我有一个用于输出的“Jack sink”和一个用于输入的“Jack source”,当我需要使用它时,我可以选择它们作为默认值。还没有噼啪声。
所以基本上我需要在pulseaudio和alsa之间放置插孔才能使其工作,如果我正确理解linux音频环境的话。
编辑
我现在尝试完全删除pulseaudio。相当多的程序仍然可以运行,但不是全部。为了让音量控制正常工作,我做了这个: https: //github.com/sezanzeb/ALSA-Control。另请参阅https://unix.stackexchange.com/a/293206/227331
编辑2
| 归档时间: |
|
| 查看次数: |
3439 次 |
| 最近记录: |