0
録音中に振幅を取得する必要があります。それから私は振幅変調された正弦波を構成しなければなりません。どのように音の振幅を取得するには?私に提案してください。iphone sdkで振幅変調正弦波を生成する方法は?
録音中に振幅を取得する必要があります。それから私は振幅変調された正弦波を構成しなければなりません。どのように音の振幅を取得するには?私に提案してください。iphone sdkで振幅変調正弦波を生成する方法は?
正弦波を生成する方が簡単です。次のように さて、のUIViewのdrawRectメソッドに正弦波を導入:
float x=75;
float yc=50;
float w=0;
while (w<=rect.frame.size.width) {
CGPathMoveToPoint(path, nil, w,y/2);
CGPathAddQuadCurveToPoint(path, nil, w+x/4, -yc,w+ x/2, y/2);
CGPathMoveToPoint(path, nil, w+x/2,y/2);
CGPathAddQuadCurveToPoint(path, nil, w+3*x/4, y+yc, w+x, y/2);
CGContextAddPath(context, path);
CGContextDrawPath(context, kCGPathStroke);
w+=x;
}
ここで、yはフレームの高さであるが、xが、各正弦波の幅であろう。これは、UIViewFrame全体に収まるようにいくつもの正弦波を描きます。それは、鮮明な正弦波を生成し、ycは制御ハンドルとなります。あなたはそれが好きかもしれません。
xはフレームの幅に似ており、1つの正弦波が生成されます。
完全正弦波の数=(フレームの幅)/(各正弦波の幅x) ここで、オーディオのパワーに対して波の振幅と周波数を調整しようとします。
質問は不明です。正弦波を生成してスピーカーから再生したいですか?または、マイクからのオーディオ入力を録音し、スペクトルの一部の振幅を推定しますか? – hotpaw2
私はマイクからオーディオ入力を受け取り、オーディオサンプルをサイン波に変換します。オーディオ入力を振幅変調正弦波に変換するには? – iphony