AudioUnitの助けを借りて、オンザフライで生成された2つの正弦波を再生しています。私は、ユーザーにUISliderを与えて、トーンの音程を即座に変更するのに役立てる必要があります。私はAudioUnitsで音色のピッチを設定することに固執しています。AudioUnitsの助けを借りてピッチを変更するためのコードスニペットをいくつか用意してください。AudioUnitではリアルタイムのピッチシフトが可能ですか?
0
A
答えて
1
正弦波などの生成された波形のピッチを変更することは、確かにAudioUnitコールバックバッファにコピーされます。正確にそれを変更する方法は、正弦波をどのように生成するかによって異なります。テーブルをルックアップすると、テーブルのステップサイズを変更して補間することができます。 sinf()関数を呼び出すと、関数呼び出しのサンプルごとのデルタ位相変化を変更して、スライダーの位置との関係を一致させることができます。しかし、「リアルタイムピッチシフト」という用語は、時間 - ピッチ合成の組み合わせに使用される位相ボコーダのような別のより複雑なDSPプロセスを指すことが多い。それはどういう意味ですか?
関連する問題
- 1. セグメンテーションはリアルタイムで可能ですか?
- 2. Netbeans 7.1でリアルタイムの共同編集が可能ですか?
- 3. JavaScriptをリアルタイムで実行することは可能ですか?
- 4. PythonがリアルタイムでLaTexをテキストボックスに表示することは可能ですか?
- 5. リアルタイムでメモリ値を読み取ることは可能ですか?
- 6. C#のピッチシフト
- 7. Javascriptではメタプログラミングが可能ですか?
- 8. C++ではopIndexAssignが可能ですか?
- 9. .NETではパッシブロギングが可能ですか?
- 10. WAN経由で2つのiPhoneを接続して、リアルタイムのゲーム体験が可能ですか?
- 11. ダブルセカンダリナビゲーションが可能ですか?
- 12. ビデオをキャプチャし、アンドロイドでリアルタイムでフラッシュサーバーにストリームすることは可能ですか?
- 13. /proc/{pid}/statを読み込んでクライアントにリアルタイムで転送することは可能ですか?
- 14. Prologとは何が可能ですか?
- 15. フレームワークが見つかりませんAudioUnit
- 16. kAudioFormatiLBCでaudiounitを初期化する
- 17. iOSのCIFilterから(近くに)リアルタイムのパフォーマンスを得ることは可能ですか?
- 18. Xcode 4のAudioUnitプロジェクトテンプレート?
- 19. DSPのFMODexピッチシフトの問題
- 20. です。何が可能ですか?
- 21. クロスウィンドウドメインスクリプトは可能ですか?
- 22. StageWebViewは可能ですか?
- 23. ワンライナーは可能ですか?
- 24. タイプファミリーインスタンスプルーフは可能ですか?
- 25. 可変変数は可能ですか?
- 26. LoadIcon()でメモリリークが可能ですか?
- 27. バーニッシュでドーナツキャッシングが可能ですか?
- 28. Cocos2Dでダイナミックタイルマップが可能ですか?
- 29. Google+ APIでサークルカウントが可能ですか?
- 30. achartengineでハーフパイチャートが可能ですか?
私はちょうど単純なsinf()関数を使って音を生成していますので、ピッチシフトが可能であると言いました。今、私はこれをやってくれるよう助けてください。私はこれを達成する手掛かりがありません。 F2#、G2、G2#などのピッチ値を与えるとピッチをシフトすることは可能ですか?私の音源はこれに似ていますhttp://cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html – user505593
あなたはいくつかのdspの本を調べる必要があります。これは誰かがあなたのためにできることだけではありません。 – Mark