2011-07-26 102 views
1

我正在尋找一種方法來更改mp3文件的bpm \ tempo(也已轉換爲mp3)。更改mp3文件的節奏 bpm

它也可以用c庫來完成,我將添加到我的項目中。

+0

也許看看這裏使用的技術? http://www.youtube.com/watch?v=RGpkNPbSa2Q ;-) –

回答

0

有兩種方法可以改變音頻的感知節奏。一種方法是簡單地改變播放速度。 PCM音頻很容易處理,但需要您解碼MP3。它可能會改變壓縮域(即MP3文件本身)中的採樣率(實際上是同一件事),但我不知道該怎麼做。這種方法的最大缺點是全部音頻變化中的音高也是如此。例如,這可以使人聲聽起來不自然。

另一種方法是應用不變速度變化。這是一個非常複雜的操作,並且有許多專有算法和研究論文來解決它。音調同步重疊相加(PSOLA)技術運行良好。你也可以看看Audacity(一個開源音頻編輯器)的功能。由於你在iOS上,Apple的音頻框架也可能爲此提供一些支持。在iOS文檔中查找AUPitch。