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

use*_*407 5 sound output

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

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

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

Raf*_*lak 0

安装 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;
}
Run Code Online (Sandbox Code Playgroud)

保存文件并退出。

接下来,重新加载 ALSA:

sudo alsa force-reload

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

alsamixer -D equal

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

  • 这是一个均衡器,而不是音调变换器。这对于 OP 问题有什么帮助? (7认同)

Rin*_*ail -2

使用 alsa 混合器

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

在此输入图像描述

  • 我已经非常努力地理解你的意思,但我不明白 alsa-mixer 除了调整音量之外还有什么其他作用...... (10认同)