1

I'm building an app that measures sound volume. I understand that audio hardware in the iPhone is not as accurate as professional hardware, which is OK, but I need to know if there are any differences between the different iPhone models. For example, is it possible that the volume measured on an iPhone 3G will be different on an iPhone 4? Unfortunately I do not possess any models earlier than the 4 so I'm unable to test this myself.

Rits
  • 5,105
  • 4
  • 42
  • 53

2 Answers2

0

The audio frameworks seem to be identical for identical iOS versions (except for the 2G). However the physical microphones (and acoustical environments) are different. People have published various test results, such as:

http://blog.faberacoustical.com/2009/iphone/iphone-microphone-frequency-response-comparison/

and

http://blog.faberacoustical.com/2010/iphone/iphone-4-audio-and-frequency-response-limitations/

But it's possible that the mic response may vary with manufacturing batches as well. YMMV.

hotpaw2
  • 70,107
  • 14
  • 90
  • 153
0

I'd just like to add that no matter what I try, there seems to be no way of exporting audio through AVAssetExportSession using an iPhone 3G. It's working with 3GS, iPod Touches, 4, iPad and so on.

Jonny
  • 15,955
  • 18
  • 111
  • 232
  • Have you found a way to fix this? – Faizan S. Sep 07 '11 at 11:50
  • No. This feature just does not exist on the old devices. Eventually I set iOS requirement to 4.3, since 3G only goes up to 4.2. I think it's the same with iPod Touches up to generation 2. Can't remember right now if iPod Touches worked or not. – Jonny Sep 08 '11 at 09:38