• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Stereo recording on iPhone?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Stereo recording on iPhone?


  • Subject: Stereo recording on iPhone?
  • From: Tony Weber <email@hidden>
  • Date: Fri, 18 Oct 2013 13:30:23 -0700

The iPhone 5 has three microphones - top front, top back, and bottom.  I would like to record on all of them at the same time to do some signal processing.  I've tried for several days unsuccessfully.

Using AVAudioSession, I can see the microphones:

[AVAudioSession sharedInstance].availableInputs
"<AVAudioSessionPortDescription: 0x14554400, type = MicrophoneBuiltIn; name = iPhone Microphone; UID = Built-In Microphone; selectedDataSource = Back>"

[AVAudioSession sharedInstance].availableInputs[0].inputDataSources
   "<AVAudioSessionDataSourceDescription: 0x145afb00, ID = 1835216945; name = Bottom>",
   "<AVAudioSessionDataSourceDescription: 0x145b1870, ID = 1835216946; name = Front>",
   "<AVAudioSessionDataSourceDescription: 0x145b3650, ID = 1835216947; name = Back>"

I can use AVAudioSessionPortDescription |-setPreferredDataSource:error:| to record from one of the three. But I cannot record on more than one simultaneously. If I set the number of input channels to 2, I get two identical tracks from the same microphone.

AVAudioRecorder has a property |channelAssignments| which seems like it should work, but AVAudioSession |inputNumberOfChannels| and |maximumInputNumberOfChannels| are both 1.  The property |channelAssignments| is designed for auxiliary microphones which have multiple channels.

I tried using the low-level AudioUnit, but I get the same result.  I could not find any properties on AudioUnit to change the input source.

Any help would be appreciated.

Tony
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Audio PlugIn Pro tip!
  • Next by Date: auval returns -1
  • Previous by thread: Audio PlugIn Pro tip!
  • Next by thread: auval returns -1
  • Index(es):
    • Date
    • Thread