AudioUnit の助けを借りて、オンザフライで生成された 2 つの正弦波トーンを再生しています。その場でトーンのピッチを変更するのに役立つ UISlider をユーザーに提供する必要があります。AudioUnits を使用してトーンのピッチを設定することに行き詰まっています。AudioUnits を使用してピッチを変更するためのコード スニペットを提供してください。
1 に答える
1
正弦波などの生成された波形のピッチを変更して、AudioUnitコールバックバッファーにコピーすることは確かに可能です。正確に変更する方法は、正弦波を生成する方法によって異なります。テーブルルックアップの場合は、テーブルのステップサイズを変更して補間することができます。sinf()関数を呼び出すことにより、関数呼び出しでサンプルごとのデルタ位相変化を変更して、スライダーの位置との関係を一致させることができます。等
ただし、「リアルタイムピッチシフト」という用語は、タイムピッチ修正の組み合わせに使用されるフェーズボコーダーなど、別のより複雑なDSPプロセスを指すことがよくあります。どういう意味ですか?
于 2011-06-29T16:33:40.033 に答える