The documentation for the Microphone class in Unity does not indicate whether Unity supports stereo recording. Does Unity support recording stereo audio from a compatible microphone? It looks like several people have asked this on Unity's Q&A website, but no one has ever answered.

I understand that most microphones are mono and gaming headsets never have stereo microphones, but stereo microphones do exist. It's just not clear whether Unity supports stereo input.

  • 1
    \$\begingroup\$ Generally speaking, if you've asked a question on product-specific fora (in this case Unity's) and still not gotten a clear response, there's no way you'll get more precise detail here. Sorry to break it to you. P.S. Don't you think Unity's recording API would indicate whether or not Stereo recording is available? I would say if there's no evidence of stereo recording there, don't expect to make use of it as a feature. \$\endgroup\$
    – Engineer
    Sep 12 '17 at 19:02
  • \$\begingroup\$ Do the requirements of your game include a stereo microphone? Do you have a stereo microphone to test this with? I'm fairly sure that the AudioClip returned from a Microphone.Start() is a stereo audio clip, but I'm not sure if it's just a duplicated channel or if it would actually support a stereo microphone. \$\endgroup\$
    – House
    Sep 12 '17 at 21:06
  • 2
    \$\begingroup\$ I'm voting to close this question as off-topic because it is of type "does technology X supports feature Y". \$\endgroup\$
    – Vaillancourt
    Sep 13 '17 at 2:00
  • \$\begingroup\$ @MichaelHouse I feel like I shouldn't have to justify the question, but this would be for a non-game application made in Unity that requires support for stereo microphone input using an appropriate microphone. \$\endgroup\$
    – Kevin
    Sep 15 '17 at 1:02
  • \$\begingroup\$ @ArcaneEngineer The quality of answers on Unity's official QA website is atrocious. They don't enforce the same level of quality standards as SE, so a lot of the answers are just guesses, and the answers that aren't guesses are usually bad advice. \$\endgroup\$
    – Kevin
    Sep 15 '17 at 1:19

Now that I've had a chance to hook up a stereo mic and try this out, I've found that Microphone.Start() always returns a single-channel AudioClip, even if the selected microphone is capable of stereo (at least on Windows).


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.