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 で探しているものを簡単に取得する方法はありますか?