Yeti Nano 在 Ubuntu Studio 20.04 中闪烁黄灯

Yeti Nano 在 Ubuntu Studio 20.04 中闪烁黄灯

首先,请原谅我的英语不好,因为这不是我的母语。

我刚刚安装了 Ubuntu Studio 20.04 并插入了我的 Yeti Nano 麦克风。它可以很好地拾取声音,但是当我尝试通过麦克风的集成外部声卡播放声音时,按钮开始闪烁黄色,我什么都听不到。我做了一些研究,发现这可能是由于采样率不匹配造成的。但我不知道如何解决这个问题。有时当我使用 Spotify 时它可以工作,但是当我通过 Firefox 播放音频时它就会停止。更令人困惑的是,它之前在另一个发行版(Linux Mint 19)上运行良好。但最终它也在那里停止了工作。我尝试重新安装 Mint,但这并不能解决问题。我不知道它为什么停止工作,我还没有让它在任何其他发行版上运行,即使是基于 Arch 的发行版,如 Manjaro。我对可能导致问题的原因还有最后一个想法,但我不知道这会如何影响它。在我以双启动方式安装 Windows 时,它在 Mint 上停止工作。从那时起我就保留了安装。如果 Windows 导致这种情况发生,那将会非常奇怪,因为我无法解释他们如何以这种方式进行干扰,但也许这对你们所有人来说都是一个起点。

非常感谢任何帮助,因为我的内置音频没用,所以我需要使用这个输出。

提前谢谢了!

答案1

Yeti nano 只能处理 48kHz。

您必须将默认设置设为 48kHz,而不是 44.1kHz。您可以添加此行:

default-sample-rate = 48000

在 ~/.config/pulse/daemon.conf 中进行本地设置或在 /etc/pulse/daemon.conf 中进行全局设置(需要 root 用户)。然后使用以下命令重新启动 pulseaudio

$ pulseaudio -k

(看https://medium.com/@gamunu/enable-high-quality-audio-on-linux-6f16f3fe7e1f

PS:更准确地说,由于默认的备用采样率是脉冲 48kHz,这解释了为什么当源已经是 48kHz 时它可以工作(参见https://manpages.debian.org/unstable/pulseaudio/pulse-daemon.conf.5.en.html

答案2

玩了一会儿之后,Yeti纳米(我认为原始的 yeti 可能不同)实际上可以同时达到 44100 和 48000(以及 32000)。但是,黄色闪烁表示录制采样率和播放采样率当前设置不同 - 因此上次播放的速率与上次录制的速率不同。如果是这种情况,您将听不到音频输出(它仍然可以作为麦克风使用)。

例如,找到一个 44100 和一个 48000 样本 wav 文件并尝试以下操作:

aplay -D hw:CARD=Nano,DEV=0 48000.wav

arecord -D hw:CARD=Nano,DEV=0 -r 48000 -f S24_3LE -c 2 -d 1 > /dev/null

现在灯应该是绿色的。

现在播放 44100 wav:

aplay -D hw:CARD=Nano,DEV=0 44100.wav

现在灯会闪烁橙色,因为您改变了播放采样率,但没有改变录音采样率。

现在记录在44100处:

arecord -D hw:CARD=Nano,DEV=0 -r 44100 -f S24_3LE -c 2 -d 1 > /dev/null

灯再次变绿,因为现在播放和录音都设置为 44100。

(您可能需要停止 pulseaudio 或告诉它使用其他设备才能运行此测试,因为它直接使用 alsa 接口)。

因此,我想如果您在播放音频时遇到问题,请尝试两个不同的 arecord 命令来翻转采样率,直到它变成绿色。

相反,如果它在您录制时闪烁,请尝试播放 44100 或 48000 wav 文件以将播放速率翻转为另一个。

(我通过监视 Mac 上的 USB 并更改 Blue Sherpa 软件中的采样率解决了这个问题,并注意到它总是同时改变输入和输出。另一方面,Linux 只会更改它认为当时需要更改的内容)。

相关内容