2011-06-24 21 views
1

私は、2つの異なる周波数(例えば、440Hzと445Hz)の正弦波トーンを生成しています。このトーンをそれぞれ左チャンネルと右チャンネルで再生する必要があります。オーディオキューを使用してこのトーンを再生するのに成功しています。オーディオキューは、これらのトーンのピッチを変更するためのオプション(ピッチを変更するための事前定義された機能)を提供しません。だから、私はオーディオユニットとOpenlALを使用してみましたが、私は別々に左右のチャンネルで音を再生する際に問題があります。誰でもこの問題について私を助けることができます。AudioUnitまたはOpenALで左チャンネルと右チャンネルを別々に設定する方法

私がしなければならないことは、左右のチャンネルでこれらのトーンを別々に再生することです。これらのトーンのピッチを変更するオプションがあります。

注:正弦波はオンザフライで生成され、オーディオファイルは使用されません。

答えて

2

これはかなり簡単です。何を試しましたか?あなたはどこにいるのですか?それとも誰かがあなたのためにそれをやりたいのですか?コードを表示...

あなたは実際にオーディオユニットのプログラミングガイドを読んでいますか?あなたのように聞こえないので、まずそれをする必要があります。それはあなたの質問に答えます。

その後、あなたはこのような何かを始めることができます:あなたの様々なコアを伝える構造、つまり...あなたはちょうど私がその頭文字権...オーディオバッファストリーム記述子を得た場合(あなたABSDsを設定する必要がhttp://cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html

あなたが使用しているフォーマット)

ステレオに設定したいと思うでしょう。

レンダリングコールバックでバッファをいっぱいにすると、両方のチャンネルが満たされていることを確認してください。

+0

ご協力ありがとうございます。トーンジェネレータの例は私を助けました。今私は、左右のチャンネルに別々にトーンを生成することができます。今私はピッチを設定するには固執しています。トーンが再生されている間にピッチを変更するにはどうすればいいですか(AudioUnit)? – user505593

関連する問題