有人可以告诉我如何更改Android中波形文件的音高吗?
答案 0 :(得分:0)
Android内置了这样的功能,而且这个过程并不简单。如果您想尝试自己编写代码,我建议您查看PSOLA,WSOLA和Phase Vocoder等算法以进行音高变换。 UdoZölzer撰写的DAFX一书详细讨论了其中许多内容,其中大部分都相当简单。我认为,相位声码器工作速度最快,但也需要更多的DSP和数学知识才能理解。 PSOLA可能是数学上最不复杂的。我个人更喜欢WSOLA和增强型WSOLA(EWSOLA),但这些都需要相当多的处理能力。
对于相关技术(如果你使用WSOLA)我建议如果频域(谷歌基于FFT的相关性)。它要快得多。
如果大部分事情刚刚过去,你可能想重新考虑这样做,但我绝不会试图劝阻你。 =)