2

現在、AurioTouchを使用してこれを行っており、マイクから音を出しています。しかし、長い曲のバッファリングに問題があります... Novocaineはオーディオ再生を非常にうまく処理しているようで、特定の周波数で音の振幅(デシベル)を取得する方法がわからないことを除いて、必要なものはすべて揃っています.

    NSURL *inputFileURL = [[NSBundle mainBundle] URLForResource:@"TLC" withExtension:@"mp3"];        

fileReader = [[AudioFileReader alloc] 
              initWithAudioFileURL:inputFileURL 
              samplingRate:audioManager.samplingRate
              numChannels:audioManager.numOutputChannels];

[fileReader play];

[audioManager setOutputBlock:^(float *data, UInt32 numFrames, UInt32 numChannels)
 {
     [fileReader retrieveFreshAudio:data numFrames:numFrames numChannels:numChannels];
// i believe here should lay the code for detecting the amplitude at 1000 HZ
 }];

私は音の分析が苦手なので、どんな助けも歓迎します!

4

0 に答える 0