iPhone metering problems
Posted
by Eric Christensen
on Stack Overflow
See other posts from Stack Overflow
or by Eric Christensen
Published on 2010-03-08T06:32:13Z
Indexed on
2010/03/08
6:36 UTC
Read the original article
Hit count: 444
When I'm recording an AVAudioRecorder object, I repeat a chunk of code via an NSTimer that includes:
[soundrecording updateMeters];
NSLog(@"channel 0 average:%f, peak:%f",[soundrecording averagePowerForChannel:0],[soundrecording peakPowerForChannel:0]);
NSLog(@"channel 1 average:%f, peak:%f",[soundrecording averagePowerForChannel:1],[soundrecording peakPowerForChannel:1]);
When I'm recording a mono file, the peak power for channel 0 is just what you'd expect, a float from -160 to 0. But average power for channel 0 is always zero. (And, of course, the values for channel 1 are both zero.) When I'm recording a stereo file, both the average and peak values for both channels are as expected.
Any thoughts on why, when recording a mono file, the average value for channel 0 isn't returning correctly, even though the peak is?
Thanks!
© Stack Overflow or respective owner