Detect human voice from audio file input
If you want to have a clean recording you can
- Filter noise from the voice, you can use FFT for that and apply filters such as lowpass, highpass and bandpass filtersFiltering using FFT andFilters
2.After Filtration the noise would be decreased and you can use Voice recognition API's
The more Filtering the better less noise More recognition, but be wary in filtering because it can also remove the Voice together with the noise.
Also read more about FFt
Fast Fourier Transform of Human Voice
Hope This Helps :)