Search Issue Tracker

Fixed in 2017.2.0f3

Votes

4

Found in

5.6.0b5

Issue ID

876383

Regression

Yes

Microphone.Start always has 0 channels available

Audio

-

Steps to reproduce:
1. Open the attached project (MicTestProject.zip)
2. Open the Assets/main.unity scene
3. Press play
4. Observe the Console Window, Microphone.Start() returns 0

Expected result: Should be at least one channel available
Actual result: Microphone.Start always has 0 channels available

Note: Unity 5.3.7p3 throws null pointer exception

Reproduced with: 5.6.0b5 ,5.6.0b6
Not reproduced with: 5.4.4p2 5.5.0f3, 5.5.1p2, 5.6.0b4
Regression introduced in 5.6.0b5

Fixed in: 2017.1.0a5

Comments (4)

  1. De8b1021c7b12752f6cbad41281e9485?d=mm

    JeremieBL

    Apr 04, 2017 00:54

    Is it me or we can't find nor access the MicTestProject.zip file?

  2. 94ad4aec34b487419ec4362d11b212b4?d=mm

    mikejohnstn

    Mar 11, 2017 05:42

    Answering my own question: waiting a frame after Microphone.Start() seems to do the trick (e.g. by doing a yield return null in a coroutine). The channels and sample rate are reported correctly in the following tick.

  3. 94ad4aec34b487419ec4362d11b212b4?d=mm

    mikejohnstn

    Mar 11, 2017 05:05

    Confirmed in 5.6b7 as well. Anyone find a workaround, since this seems to make Microphone.Start useless?

  4. Ef6e46a4618e6735d8e5e815430339df?d=mm

    efruchter-within

    Feb 23, 2017 21:30

    In addition to misreporting channel data, sample rate is also reported as 0 from the mic clip.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.