改变Android中波形文件的音高?

时间:2010-01-08 06:32:09

标签: android playback wave pitch audio-processing

有人可以告诉我如何更改Android中波形文件的音高吗?

1 个答案:

答案 0 :(得分:0)

Android内置了这样的功能,而且这个过程并不简单。如果您想尝试自己编写代码,我建议您查看PSOLA,WSOLA和Phase Vocoder等算法以进行音高变换。 UdoZölzer撰写的DAFX一书详细讨论了其中许多内容,其中大部分都相当简单。我认为,相位声码器工作速度最快,但也需要更多的DSP和数学知识才能理解。 PSOLA可能是数学上最不复杂的。我个人更喜欢WSOLA和增强型WSOLA(EWSOLA),但这些都需要相当多的处理能力。

对于相关技术(如果你使用WSOLA)我建议如果频域(谷歌基于FFT的相关性)。它要快得多。

如果大部分事情刚刚过去,你可能想重新考虑这样做,但我绝不会试图劝阻你。 =)