2

ファイルを録音しているか、ピッチを変更してオーディオ ファイルを再生したいオーディオ ファイルがあります。Objective-Cを使用しているiPhoneプログラムでピッチを設定するにはどうすればよいですか?

これから私を助けてください。

ありがとう、マダン・モハン。

4

3 に答える 3

0

soundtouchオープンソースプロジェクトを使用してピッチを変更できます

リンクはこちら : http://www.surina.net/soundtouch/

プロジェクトに soundtouch を追加したら、入力サウンド ファイル パス、出力サウンド ファイル パス、およびピッチ変更を入力として指定する必要があります。

音声の処理には時間がかかるため、soundtouch を変更して、音声を録音するときに処理用のデータを直接渡すようにすることをお勧めします。それはあなたのアプリケーションをより良くします。

参考文献

iPhoneでのリアルタイムピッチシフト

ピッチ変更コードを作成しますか?

于 2011-04-26T08:42:27.240 に答える
0

単純なアプローチは、ファイルの記録に使用されるサンプリング レートとは異なるサンプリング レートを使用して再生することです。たとえば、ファイルが Fs=44100Hz で録音された場合、Fs=22050Hz で再生すると、元のピッチの半分になります。

もちろん、この素朴なアプローチには、ファイルのデュレーションやその他のサウンド関連のアーティファクトの変更が含まれます。もっと素朴なものが必要な場合は、ピッチシフトアルゴリズムを自分で実装する必要があります。これは大きなトピックです --- pitch shiftGoogle で検索することから始めることをお勧めします。

于 2011-04-26T08:14:04.073 に答える