2011-07-26 13 views
1

私はmp3ファイルのbpm \ tempo(これもmp3に変換済み)を変更する方法を探しています。mp3ファイルのテンポ bpmを変更する

また、私のプロジェクトに追加するcライブラリを使って行うこともできます。

+0

おそらくここで使用されている技術を見てみましょうか? http://www.youtube.com/watch?v=RGpkNPbSa2Q ;-) –

答えて

0

音声の知覚されるテンポを変える方法は2つあります。 1つの方法は、単に再生速度を変更することです。これはPCMオーディオでは簡単ですが、MP3をデコードする必要があります。圧縮ドメイン(つまり、MP3ファイル自体)のサンプルレート(実質的に同じもの)を変更することは可能かもしれませんが、その方法はわかりません。このアプローチの大きな欠点はです。すべてオーディオのピッチも変化します。これは、たとえば、ボーカルが不自然に聞こえるようにすることがあります。

もう1つの方法は、ピッチ不変の速度変化を適用することです。これははるかに複雑な操作であり、多くの独自のアルゴリズムや研究論文があります。ピッチ同期オーバーラップ加算(PSOLA)技法は、うまく動作する技法である。 Audacity(オープンソースのオーディオエディタ)が何をしているかを見ることもできます。あなたがiOSにいるので、Appleのオーディオフレームワークもこれをサポートします。 iOSのドキュメントでAUPitchを探します。

関連する問題