microphone - Recording audio - too low loudness differences -


I am trying to record sounds from the microphone when something is happening (maybe someone is talking Or just moving things - basically anything is not just random noise)

So far, my view has been recorded for 1-2 seconds, check whether the recording is "Anything Is passed ", if so, then I could record new 1-2 seconds Ikording did not pass the exam.

Now my problem is test. What I am doing now is basically setting up a threshold, so it basically looks like this:

 for  (uint32_t i = 0; i  

Unless I tested the application on a very weak microphone, all were doing good and good work. The problem is that on a civilization built into a microphone, background noise "loudness" (or more like, sample value) (which is not happening at all, is basically equal to 130), and when you speak, So far how far are you microphones, values ​​go up to 160-135 (up to now). But there is a difference, and you can cross the border.

This is the fact that prices do not change with weak microphones. It stays at 130 (Althor can now be moving now moving forward from one point.)

Now, my guess is that I lack the precision but I have 16 bits Is recording in more than 16 bit possible? (For example, floats or doubles) when you are talking on Skype, the weak microphone users can hear, for example, I feel very much that this is a precise issue (weak microphones take a hard time, so I think the default noise value is 130, and it becomes something like 130.2 when someone is talking)

Any suggestions?


Comments

Popular posts from this blog

winforms - C# Form - Property Change -

javascript - amcharts makechart not working -

java - Algorithm negotiation fail SSH in Jenkins -