Noise Canceller for Android
Output phase shift should be controlled by the peak-to-peak time (or the input frequency). The phase shift control should be replaced with a delay control (because every device will have a delay between input and output). A heavy load on the processor will add delay. Output volume of the inverted signal should be squelched on any missed input peaks, and unsquelched after 3 matched peaks. That will address processor load and random noise in the most appropriate way.
This is either a bug or app doesnt do anythung at all. I put the volume on highest and play with the sliders but not a single noticeable thing happens. Very disappointing.
To those that rate the app poorly. You know nothing. If your phone has a delay in the microphone, that is a hardware issue, not a bad program. On the other hand I have a cheap no name tablet that has no delay and this app will work with any headphone.
Keep refining! I really need this app. Don't stop, don't give up. Make it work on every phone please!
There is about a 1 second delay, making it useless. Would work only if the desired sound is also delayed by the exact same amount and the phase shift is 180 degrees.
Setup a phase change you need to have a delay. All you need to do is delayed the sound. Bye 1 half lambda. I noticed your current app is not delay
Got it so my soaring roommate won't be so loud. Give this thing a couple minutes to sample and wammo! I don't hear him anymore. Woo!
It just plain does not work, if you put on Bose noise cancelling headphones they work immediately.
I also wonder why the developer needed access to my "Device ID" and "Photo Albums"
Too much delay to be useful... but what about coupling with a second smartphone or a bluetooth headset placed some meters apart from the user? The far microphone would catch the sound, invert it, and send it to the user at the speed of light rather than that of sound, gaining some time.
It evens out the noise so its not so annoying. kind of squeaky though whereas the ones for airplanes are just white noise.
Prompt bug fixes, does not force close or give errors. Need to use it a little to give more feedback.
In order for this to work, the play back needs to be real time. There are seconds between the sound and the play back... Whomever wrote this app has totally missed the fundimental reason why noise cancelling works.
Noise-cancelling needs to be timely. If it is slow, it can't cancel out sound waves, so what's the point?
The app only makes a high pitched whine but is a great way to lose your hearing in either the right or left ear be sure to hold the speaker up to your ear for the full effect.
good idea, but may I know how to get out work? It just keep making noise but not boise canceling
shouldn't it be trying to reduce consistent noise. (Understanding that there could be a delay in microphone to audio transmission + processing)
Nice idea... Never going to work without real time dsp
Noise cancellation is only effective with constant sounds(I.e, car engine at hey speed,fan). Speech or constantly changing sounds won't work even with the best sound cancellation equipment. There is simply too much processing time required for real world applications.
Basicly zero functionality. Over 1 sec. lag. Not recommended.
A simple test on any phone would have made the author aware that this is ineffective and useless. Stop publishing garbage just because you can.
It worked perfectly for my phone. Launching the app before answering a call, in traffic as well, worked for me
There is a delay of about 1 second from mic to headphones. Making the generated sound useless. Only adding to the noise
I was not able to appreciate what this app was designed to do because of the lengthy delay.
Worse than useless. I heard all the original sound, plus a fuzzy echo from my earbuds.
Simply put, the delay between the sound being picked up by the device and the inverted phase being generated is about 1 second apart with no means to adjust it. So the app generates an inverted echo. Absolutely useless.
there is clearly a huge delay from source and processed output. This is clearly a processing delay. mine is a quad core processor. As someone mentioned in the comments, it might work well for octa core processors. give it a try anyway.. developers, it would be great if you guys could bring down the processor intensiveness. thanks..
I am very surprised to see and say that it worked for me. Very pleasantly surprised. It only works on a phone I have with a true OctaCore phone though but still worth downloading to test it out.
With my Galaxy s5, it just echoed the existing sound 1 beat after it happened. That's doubling the sound I am trying to ignore.
I wasn't hopeful that this app would work when I installed it. Suffice it to say the app met my low expectations. When the delay between the noise and the inverse wave can be measured in seconds, it's less of a noise cancelling app and more of a noise creating app.
If you can somehow reduce the delay, it's an awesome app.
The developer has done their best but Android cant react quickly enough for real time noise cancelling.
Produced no perceptible difference in any background noise tested.
Good in theriory would be even better iff it accually worked but the time delay is way to great. Iff it worked i would deffinately use it all the time
It doesn't seem to use the mic.
Before rating, try without power save, it's close to real time on my phone!
I had to adjust the phase & amp. for a while, but that's okay.
Delay is way too much, about half a second or so. Useless for noise cancellation.
This app was designed after the active noise cancellation concept, but it is delayed by over a second. This causes the app to repete the noise again.
by O####:
The big problem I found is that it was too slow inverting the sounds. All it really did was create a echo that was usually louder than the source. It might work on some constiant noises but the ones I tested (airplane, bus, fan, and a/c) it just made it worse. If the app could process the sounds as fast as the mic is picking them up it might work. There is also a clicking noise that starts from time to time. Thought it was from me tapping the screen at first but it happened other times too.