我想修改音频输出的音调。
我知道您可以使用 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一样。
投球箱
看官方信息。
其他的
可能还有其他选项与不同的部分相关洛杉矶空间设计专业协会软件。
有关的:
答案3
我知道有两个程序可以做到这一点。一个叫做橡皮筋。您还可以查看手册页这里。这是一个时间和音调变换器。这两个工具相辅相成,因为改变音调可以让你加快节奏,而不会把结果变成花栗鼠的曲目。
您可以rubberband
从 apt 获取。它还具有可用的命令行界面rubberband-cli
。
另一个是zita-retune。它也可以在 apt 上使用。它公开了命令韓萊通,它通过重新采样实现与上述相同的功能。zita library
在 Linux 音频社区中非常流行,并且几乎拥有任何类型的专业音频软件工具。
我在 Ubuntu Studio Tools Installer 工具包中获得了这两个工具。它是一个 apt 包(即ubuntustudio-installer
),为您提供了 附带的所有声音设计工具studio
,包括lowlatency
内核,但安装它们的方式看起来更像是标准 ubuntu 风格的附加功能,而不是完全不同的风格。我个人只在需要时加载内核,其余时间lowlatency
坚持使用它,因为不能很好地处理多个监视器。generic
lowlatency
答案4
使用 alsa-mixer
打开终端并输入sudo apt-get install gnome-alsamixer alsamixergui libasound2-plugin-equal alsa-utils