0

iOS7 でリアルタイム オーディオ アナライザーを作成しようとしています。私が取得しようとしているのは、iPod Touch Gen 5 のネイティブ マイクからの音量とピッチであり、タイムスタンプと共に CSV に書き込みます。それを 7 チャンネルに分割し、8Hz でサンプリングしたいと思います。たくさんのドキュメントとコード サンプルを見てきましたが、何も動作しません。

私は今、簡単なことをゼロから始めようとしていますが、上記のことを達成する方法を概説しているようには思えません。

ごく最近、私はAVAudioSessionCategoryAudioProcessingそれを信号処理に使用できるようにしようと試みましたが、音声セッションのドキュメントでは、自動化された信号処理のみが可能であり、音声またはビデオ チャット モードでのみ可能であることが示唆されています。

- (void)analyzeAudio
{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];

audioUnit = (AudioUnit*)malloc(sizeof(AudioUnit));

NSError *activationError = nil;

BOOL success = [[AVAudioSession sharedInstance] setActive: YES error: &activationError];

if (!success)
{
    NSLog(@"AudioSession could not init");
}

[audioSession setCategory:AVAudioSessionCategoryAudioProcessing error:nil];

[audioSession setActive:YES error:nil];
}

Audio Session で探しているものを簡単に取得する方法はありますか?

4

1 に答える 1