Android apps that record sound and remove background noise - android

i want to know the android apps that can record voice and would not record the background noise . eg in room a person is talking the voice of that person is recording while the noise of fan or other thing is not recording .

Related

How to record internal audio?

I'm currently developing a mobile game that can be recorded while playing. And microphone is need during the game.
So I want to record the game background music, the game sound effects ,and
human voice from microphone.
I can record all the sounds through microphone now. But I can not hear the background music and sound effects clearly after the record is finished.
So,I want to know If I can record all the game sounds internally. I googled a lot And I found AudioRecord can do that by set the audio source to REMOTE_SUBMIX. But this is not allowed by non-system app in android.
So, is there any way to record internal audio in Android?

increase the volume of some portion of audio file

I have an audio WAV file in which there are two speakers. One is a hearing person who has a loud and clear voice, the other one is a deaf person who has a very low voice (In the same audio file). When I listen to the audio file I can hardly hear the voice of the deaf person.
I am building a Speech Recognition system and it fails to detect the sound of the deaf person while it clearly recognizes the voice of the hearing person because the microphone is closer to the hearing person and far away from the deaf person.
How can I increase the volume of the specific portions of the audio file when the deaf person is speaking? Is there any tool for this? or are there any command line solutions?

stream sound comparasion in android

Im trying to create an App and I need stream sound comparison. something like these new camera apps that detects cheese and takes the picture.
what am I trying to do , is that user records an audio (its ok) and runs the service, then whenever phone heard sound like that,It would do something.
I have already see
speech recognition and sound comparation witth musicg
and Compare two sound in Android
in both , the sound should be recorded and saved somewhere.
any Ideas ?!
source code ?!
tnx

audio record through ear phone in android?

I want to record user's singing for karaoke. I used audio recorder API of android to record audio. My requirement is to record only user's singing for karaoke, I do not want karaoke getting mixed with user's singing. So I used ear phone to listen to karaoke and record user's singing through ear phone. My problem is, in some of the device karoake gets mixed with users singing. Also audio quality is very bad. I'm using MIC audio source with 8000 frequency and channel in mono. I got little success with audio source camcoder but recorded audio is of low quality. Is there any way to improve audio quality? Also is camcoder is supported in all device? Is there any other way to record only users singing?. Your response will be helpful. Thank you.

Reduce the background noise when recording in android

I have developed a app which record the sound & play at same time approximate 100ms delay by using audio track & audio record class in android. But the played audio have lot of background noise. So there is any way in android to reduce the background noise while playing.
Please don't tell me used to Audacity Software for reduce the noise because i am not saving the recorded audio. I am just save it in a buffer & play this buffer by audio track.Cab be implemented a filter to reduce the background noise in android using NDK.
The simple thing to do is play the audio back using the voice setting. It will filter out most of the "hum" noise. AudioManager.STREAM_VOICE_CALL. You can use the NoiseSupression filter if available. NoiseSuppressor.create(device.getAudioSessionId());
You can use ClearRecord application. It is free. You can play audio with noise reduction on. While playing audio, the background noise gets eliminated and clear one can hear clear sound.

Categories

Resources