簡體   English   中英

改變聲音的音調但不改變其播放速度unity3d

[英]Change the pitch of the sound but not changing its playback speed unity3d

我只是統一(作為初學者)開發一個示例應用程序,所以我陷入了困境,我需要更改錄制的聲音(例如Talking Tom應用程序中的聲音)。

我已經完成了錄制音頻的工作,但是當我增加聲音的音調時,播放速度也會改變。 我需要播放速度是正常的,只有音高必須更改。

所以任何人都可以在這個問題上幫助我。
提前致謝

經過一些研究,我發現您要嘗試的操作稱為“音高轉換”。 顯然,這涉及很多數學運算和處理聲音數據包的問題,​​因為更改聲音的音高會自動更改其播放速度。 恢復到所需的速度,同時仍將音頻保持在“正常”水平,這並不是在公園散步。

無論如何,由於Unity3D使用C#,您可能(並且我強調這個詞可能 )可以使用此開源庫來獲得所需的聲音效果。 它基於NAudio (也是開放源代碼和C#),因此從理論上講,您應該可以在項目中使用它或它的一部分。

暫無
暫無

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

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