2009-09-25 23 views
0

我知道有幾篇關於各種媒體框架的文章,但我正在尋找一些更具體的東西。用Java改變mp3歌曲的關鍵

我很想能夠拿出一個MP3並將其轉置爲一個新的密鑰。

有什麼建議嗎?

+1

你的意思是增加或減少音調到一個不同的關鍵?因爲這就是你所能做的。 – 2009-09-25 04:39:32

回答

2

最簡單的方法就是更快地播放mp3。

如果您播放MP3的速度是原來的兩倍(因此實際上跳過了一半的樣本),那麼音高會上升一個八度。這種方法的缺點是音樂播放速度也快兩倍。

如果您想改變音高,但保持速度不變,則必須進行花哨的聲音處理。你正在尋找的算法被稱爲音高轉換。

在任何情況下,您需要訪問原始樣本,然後才能播放聲音設備。