Pulseaudioが誤ったサンプリングレートを検出しました。強制パルスオーディオサンプリングレート

Pulseaudioが誤ったサンプリングレートを検出しました。強制パルスオーディオサンプリングレート

h2nをUSBマイクおよび再生デバイスとして使用すると、44.1khzのサンプルレートが表示されます。

pulseaudioが再起動すると、検出は正確です(pacmd list-sinks)。sample spec: s16le 2ch 44100Hz

YouTubeでビデオの再生を開始して再生中に、「pavucontrol」->「Configuration」で「Profile」を「Off」に設定し、再び「Analog Stereo Duplex」に設定します。今pulseaudioは私に言います:sample spec: s16le 2ch 48000Hz

単にオンにするだけで、新しいシステムの起動時にpavucontrol誤ったサンプリングレートが発生する可能性があります。

これにより、カチッと音がするピッチ出力が発生します。


私が試したこと:

1.

次のように変更してください~/.config/pulse/daemon.conf

default-sample-rate = 44100
avoid-resampling = yes

他の質問で提案したように(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"
}

入って~/.asoundrcログアウトしてからもう一度ログインしてください。 (https://unix.stackexchange.com/a/141234/227331)

三。

置く

pcm.!default {
    type rate
    slave {
        pcm "plughw:0,0"
        rate 44100
    }
}

~/.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はカチカチ音で再起動します。

ベストアンサー1

コメントを外し、inalternate-sample-rateに設定して削除します。44100/etc/pulse/daemon.conf~/.asoundrc

おすすめ記事