簡體   English   中英

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

[英]change the pitch of a wave file in Android?

有人能告訴我如何更改Android中波形文件的音高?

Android沒有內置的這樣的功能,而且這個過程並不簡單。 如果您想嘗試自己編寫代碼,我建議您查看PSOLA,WSOLA和Phase Vocoder等算法以進行音高變換。 UdoZölzer撰寫的DAFX一書詳細討論了其中許多內容,其中大部分都相當簡單。 我認為,相位聲碼器工作速度最快,但也需要更多的DSP和數學知識才能理解。 PSOLA可能是數學上最不復雜的。 我個人更喜歡WSOLA和增強型WSOLA(EWSOLA),但這些都需要相當多的處理能力。

對於相關技術(如果你使用WSOLA)我建議如果頻域(谷歌基於FFT的相關性)。 它要快得多。

如果大部分內容剛剛過去,你可能想重新考慮這樣做,但我絕不會試圖勸阻你。 =)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM