2009-05-15 18 views
2

これを達成する最良の方法は何ですか?iPhoneで再生中にオーディオの音程を変更する

これまで読んだことは、IO Remote(これは痛みそのものです)をセットアップする必要があるようです。あなたはFFTをする必要がありますか?そこに例がありますか?

再生をスピードアップ/スローダウンできますか?

は、あなたからの読み取りバッファを持っていると言う:私はiPhone用に開発されたことがありませんが、あなたがのAudioDeviceに送信バッファオーバー十分な制御を持っている場合、その後、あなたは次のことを行うことができ

おかげ

答えて

0

オーディオファイルの場合、すべてのサンプルをオーディオデバイスに送信するだけで(たぶん、ある関数に渡される他のバッファに置かれている)、周波数を倍にし、ファイルの再生時間を半分にします。

サンプルの間で計算する必要がある場合、またはresampleの場合、連続するサンプル間でaudiofile = interpolateの値を計算します。

5

OpenALでは、AL_PITCHソースプロパティを使用してピッチシフトできます。たぶん、あなたはOpenALでオーディオを実行し、それを使用することができます。

+0

this [worked](http://stackoverflow.com/questions/2035975/how-do-you-completely-remove-and-release-memory-of-an-openal-sound-file/4647692#4647692)私のために! – cregox

関連する問題