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

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

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

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

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

答案1

安装 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

太棒了!您的 alsamixer 现在将充当均衡器,而不是调整音量。希望这能有所帮助!

答案2

有多种选择。其中许多需要声音触摸,这是来自流式传输器设置“坏”。运行

sudo apt install gstreamer1.0-plugins-bad

我不知道下面列出的哪个选项不能满足您的要求“就像我对音量所做的那样”,以及原因(例如,playitslowly)。

声音拉伸

音波拉伸似乎可以解决问题。

SoundStretch 是一个简单的命令行应用程序,可以更改 WAV 声音文件的节奏、音调和播放速率。该程序主要是为了演示如何使用“SoundTouch”库在您自己的程序中处理声音,但它也可以用于处理声音文件。

用法:

soundstretch infile.wav outfile.wav [options]

选项:

...
-pitch=n Change the sound pitch by n semitones (n = -60.0 .. + 60.0 semitones)
...

慢慢玩

playitslowly官方文档) 是一个 GUI,它还提供了音调变化功能。另请参阅这里

在此处输入图片描述

ffmpeg

显然,ffmpeg也可以用于改变音调

大胆

相同的与ffmpeg一样。

投球箱

官方信息

其他的

可能还有其他选项与不同的部分相关洛杉矶空间设计专业协会软件。

有关的

  1. 如何将 LADSPA 插件应用到 PulseAudio 流?

答案3

我知道有两个程序可以做到这一点。一个叫做橡皮筋。您还可以查看手册页这里。这是一个时间和音调变换器。这两个工具相辅相成,因为改变音调可以让你加快节奏,而不会把结果变成花栗鼠的曲目。

您可以rubberband从 apt 获取。它还具有可用的命令行界面rubberband-cli

另一个是zita-retune。它也可以在 apt 上使用。它公开了命令韓萊通,它通过重新采样实现与上述相同的功能。zita library在 Linux 音频社区中非常流行,并且几乎拥有任何类型的专业音频软件工具。

我在 Ubuntu Studio Tools Installer 工具包中获得了这两个工具。它是一个 apt 包(即ubuntustudio-installer),为您提供了 附带的所有声音设计工具studio,包括lowlatency内核,但安装它们的方式看起来更像是标准 ubuntu 风格的附加功能,而不是完全不同的风格。我个人只在需要时加载内核,其余时间lowlatency坚持使用它,因为不能很好地处理多个监视器。genericlowlatency

答案4

使用 alsa-mixer

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

在此处输入图片描述

相关内容