如何修改音频输出的音高?

我想修改音频输出的音高。

我知道你可以使用PlayItSlowly这样的软件来收听音频文件并在此过程中改变音高,但我正在寻找的是一种修改音高的方法,就像我对音量一样。

我可以在Windows上使用Realtek的声音管理器,所以我想在Linux上必须有一种方法可以做到这一点。

安装ALSA均衡器插件:

sudo apt-get install libasound2-plugin-equal

准备你的.asoundrs文件,以便ALSA知道插件:

gedit .asoundrc

在其中粘贴(或在末尾附加,如果它已经包含一些数据):

 ctl.equal { type equal; } pcm.plugequal { type equal; slave.pcm "plughw:0,0"; } pcm.equal{ type plug; slave.pcm plugequal; } 

保存文件并退出。

接下来,重新加载ALSA:

sudo alsa force-reload

你的均衡器应该设置好。 要使用它,请运行

alsamixer -D equal

TADA! 您的alsamixer现在将表现为均衡器,而不是调整音量。 希望这可以帮助!

使用alsa-mixer

打开一个终端并键入sudo apt-get install gnome-alsamixer alsamixergui libasound2-plugin-equal alsa-utils

在此处输入图像描述