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
答え2
ケイデンスとjack2をインストールし、オーディオグループ(usermod -a -G audio username
)に自分自身を追加し、再度ログインし、入力と出力にh2nを使用するようにケイデンスを設定した後は有望に見えます。 pavucontrolには、出力用の「ジャックシンク」と入力用の「ジャックソース」があり、必要に応じてデフォルトとして選択できます。まだクラックはありません。
したがって、基本的にLinuxのオーディオ環境を正しく理解している場合は、pulseaudioとalsaの間にジャックを入れて動作させる必要があります。
編集する
今pulseaudioを完全に削除しようとしています。かなりの数のプログラムが実行され続けますが、すべては実行されません。ボリュームコントロールが機能するようにするには、次のようにしました。https://github.com/sezanzab/ALSA-Control。また見てくださいhttps://unix.stackexchange.com/a/293206/227331
編集2