2014-11-04 134 views
0

我可以通過在Audio標籤上使用.playbackRate來非常容易且有效地更改錄音語音錄音的播放速度。在播放過程中是否有任何方法可以改變聲音的音高。使用JavaScript和html改變說話聲音的音調

+0

根據http://www.w3.org/TR/webaudio/#L15842應該有一個.setVelocity方法。你有沒有搜索「javascript音頻」或類似的查詢? – 2014-11-04 02:07:16

+0

謝謝約翰D.我看了規範,我認爲這意味着 – PaddiL46 2014-11-04 02:32:24

+0

我認爲這意味着我們可以改變聆聽者離開或接近聲源的速度,這將改變源聲音的表觀頻率。這聽起來正確嗎? – PaddiL46 2014-11-04 02:36:57

回答

1

我已經使用這個項目中的pitch-shifter.js來改變音高。它似乎工作得很好。 https://github.com/urtzurd/html-audio

但是,該腳本使用網絡音頻API,這比使用音頻標籤要複雜一點。

+0

謝謝你拉斐爾。我已經使用了一些API。我已經看過你所建議的代碼,並可以看到可能性,但根據我的專業水平,我需要一些時間來梳理相關部分。 – PaddiL46 2014-11-04 02:44:55