如何在不改变音调和转换为 WAV 的情况下调整 mp3 歌曲的节奏?

如何在不改变音调和转换为 WAV 的情况下调整 mp3 歌曲的节奏?

我需要运行一个 Python 脚本,改变 MP3 歌曲的节奏而不改变音调。

我见过 Soundstretch,但它只适用于 wav 文件,而且我想避免来回转换。

如何在不转换为 WAV 的情况下进行音调转换?

答案1

改变歌曲的节奏总是需要重新采样。加快或减慢速度只需减少或增加单个音频样本之间的空间即可。这也会改变音调,因为听到的频率会更高或更低。

现在,如果你想要改变一首节奏拉伸/压缩的歌曲的音高(即保留原音),你实际上必须触碰样本的内容,然后音调变换。这意味着解码、处理,然后重新编码为文件。

因此,总而言之,没有办法绕过重新编码,除非您可以在播放过程中实时进行时间拉伸。

相关内容