我怎样才能改变扬声器发出的所有声音的频率?

我怎样才能改变扬声器发出的所有声音的频率?

假设我正在用吉他即兴演奏我在 YouTube 上听的一首歌。这首歌的音调低了半音。我想把这首歌的音调高半音,这样我就不必不断地重新调音吉他(或使用变调夹、弹奏不同的和弦或诸如此类的事情)来演奏。

如何改变计算机所有音频输出的频率?

  • 使用 Ubuntu 14.04.1 LTS

答案1

据我所知,Ubuntu 没有自带的 UI,你可以通过它调整采样率和音频位深度,这会让工作变得更简单。但声音服务器的音频配置文件可以在 下找到/etc/pulse/daemon.conf此路径下的文件是我们需要更改设置的文件。

打开终端并使用 发出以下命令sudo

gedit /etc/pulse/daemon.conf

复制文件的全部内容并将其保存在主文件夹中的某个纯文本文件中。这只是一个备份,万一出现问题,您可以恢复原始设置并恢复它。

现在,您将在文件底部找到这些行。

; default-sample-format = s16le
; default-sample-rate = 44100
; default-sample-channels = 2
; default-channel-map = front-left,front-right

此处;用于注释。因此,要使设置生效,您需要通过删除来取消注释,;并将设置值更改为所需的值。例如,您想将频率更改为 192000 Hz,因此您应该更改

; default-sample-rate = 44100

对此

default-sample-rate = 192000

编辑完文件后,请保存它。现在要使更改生效,您需要重新启动声音服务器。您可以简单地重新启动系统,或者输入以下命令来重新启动服务器,而无需重新启动系统。

pulseaudio --kill
pulseaudio --start

就是这样。文件中还有许多其他设置/etc/pulse/daemon.conf,您可能会觉得它们很有用,因此打开文件时请仔细查看。

相关内容