Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

7年前关闭。



Improve this question




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

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

最佳答案

从您的问题中并不清楚,您是否只想更改播放速度(就像转盘上的音调衰减器一样),还是要更改音高而不影响播放速度。如果是后者,则需要使用时间拉伸(stretch)/音高偏移算法。另请:http://en.wikipedia.org/wiki/Audio_time-scale/pitch_modification

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

How to get audio data from a MP3?

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

Slowing down the playback of an audio file without changing its pitch?

关于java - 如何修改Java声音文件的音高? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44030895/

10-10 18:35