davidjenkins
davidjenkins

Reputation: 919

Why do all my 16-bit microphones appear as 32-bit float audio streams?

Why does Windows only give me 32-bit float audio streams even though both my microphones only produce 16-bit audio?

I've tried in WinRT/C# (AudioEncodingProperties) and also Media Foundation/C++ (IMFMediaSource). Same results either way... 32-bit float is the only profile available.

Is there a way to just detect the true sample rate of a microphone and get the unmodified sound data?

Btw, I need to capture video as well, so I need to work within APIs that allow me to capture both simultaneously and keep them sync'd.

Upvotes: 1

Views: 56

Answers (0)

Related Questions