3

我有一个想要修改音高的声音文件。该文件存储在 MP3 中。我在互联网上搜索过,但未能找到任何可以让我修改音高的库或算法。

任何示例和/或文献将不胜感激

4

1 回答 1

4

从您的问题中并不清楚您是否只想更改播放速度(就像转盘上的音高推子一样)或者您是否想在不影响播放速度的情况下更改音高。如果是后者,您需要使用时间拉伸/音高转换算法。见:http ://en.wikipedia.org/wiki/Audio_time-scale/pitch_modification

无论如何,您首先必须将 MP3 解码为 PCM 音频。该线程可能会给您一些指示:

如何从 MP3 中获取音频数据?

至于在 Java 中进行音高转换,这里有更多信息:

在不改变音高的情况下减慢音频文件的播放速度?

于 2013-09-09T11:15:31.107 回答