[HN Gopher] MyNoise - Background Sound Canceller
       ___________________________________________________________________
        
       MyNoise - Background Sound Canceller
        
       Author : modinfo
       Score  : 263 points
       Date   : 2022-08-06 08:14 UTC (14 hours ago)
        
 (HTM) web link (mynoise.net)
 (TXT) w3m dump (mynoise.net)
        
       | CGamesPlay wrote:
       | Is there any app that uses scripts to generate this sort of
       | audio? I'd like to be able to download a script of a
       | thunderstorm, that sounds different every play, or the script for
       | a coffee shop complete with the lunch rush and afternoon lull.
        
         | abetusk wrote:
         | What kind of interface would you like for such a system?
         | 
         | I created a FOSS alternative (that's not nearly as feature
         | complete as mynoise.net) [0] but it has the benefit of being
         | CC0 licensed including all of the samples.
         | 
         | If you have features that you think would enhance the
         | experience, please feel free to open an issue [1] or DM me.
         | 
         | [0] https://abetusk.github.io/noixer/
         | 
         | [1] https://github.com/abetusk/noixer/issues
        
       | solarkraft wrote:
       | It's a great app, but it doesn't cancel anything. It produces
       | noise.
        
       | ranguna wrote:
       | Thought this was a realtime background noise removal tool for
       | meetings and stuff. For anyone looking for one such tool, lookup
       | noisetorch, it's pretty cool.
        
       | rpgbr wrote:
       | For years I relied on Noisli[1] -- high quality stuff there.
       | 
       | Replaced it with iOS' built-in background sounds[2], a new
       | feature in iOS 15.
       | 
       | [1] https://www.noisli.com/ [2] https://support.apple.com/en-
       | us/HT212775
        
       | some-human wrote:
       | It's a weird subtitle for the website, as the function isn't to
       | cancel out background sound, but to add to it with other
       | background sounds.
        
       | Tao3300 wrote:
       | Love this site. I've been using it for years and this is a good
       | reminder to re-up my donation.
        
       | mimimi31 wrote:
       | If you're just looking for white/pink/brown noise, you could
       | alternatively generate it using ffmpeg. I like
       | ffmpeg -f lavfi -i anoisesrc=color=brown:amplitude=0.4 -filter
       | "lowpass=f=400" -f pulse -device playback-device "noise"
       | 
       | for example.
        
         | hrnnnnnn wrote:
         | Is there anything ffmpeg _can 't_ do?
        
       | mellosouls wrote:
       | "Background Sound Canceller" - as several comments have noted
       | (amid favourable reviews), it's not, and it's not the title of
       | the page.
       | 
       | It appears to be a noise _generator_ , like the brilliant
       | RainyMood.
        
       | austinjp wrote:
       | I love this site and recently donated. As per another comment
       | here, donate if you can!
        
       | keyle wrote:
       | Impressive! I am surprised by the amount of customization. Love
       | the idea of the sliders moving by themselves slowly, and the
       | bell, with the sheer amount of options.
       | 
       | Japanese garden is a winner for me.
        
       | mwidell wrote:
       | This is my favorite background sound website for focused work.
       | Been using it for years. I have my own custom brown noise, and I
       | also like the various rain noises - so soothing! Perfect when you
       | are in a noisy environment and want to focus.
        
       | nathanasmith wrote:
       | One thing I really like about the background noise feature on iOS
       | is it actively mixes with whatever music you might happen to be
       | listening to on the device so that when the music punches in, the
       | background noise generator backs off and when there's a gap in
       | music playback the background noise subtly goes back up. That's a
       | feature I would sorely miss in noisy environments now that I'm
       | used to it.
        
       | ssl232 wrote:
       | I expected a website offering to use your microphone to record,
       | invert and cancel background noise via the speakers. Turns out
       | the website is offering prerecorded sounds instead, not really
       | cancelling anything. Still though, surely someone has tried my
       | idea? It would likely need some adjustability to match the phase
       | delay between microphone and ears-via-speakers but I guess it
       | could work.
        
         | mihaaly wrote:
         | Try the app.
         | 
         | That is generating neverending background noises in a certain
         | selected theme (forest, rain, ocean, zen garden, white noise,
         | ...) and the components can be tuned to our liking (i.e forest,
         | with the amount of wind and bird and other effects one likes).
         | 
         | Quite good! I use that.
         | 
         | (noise cancelling term is misleading btw. More like covering
         | noise with another noise. : ) )
        
         | mrtksn wrote:
         | > Still though, surely someone has tried my idea
         | 
         | Well, AFAIK some cars have active noise cancelation. I wonder
         | why we don't have it at homes, after all they are both confined
         | spaces. If general purpose computation and software wouldn't
         | cut it, why we don't have whatever they have in those cars? A
         | lot of money is spent on noise insulation on buildings, so the
         | demand and the money must be there.
        
           | swores wrote:
           | I don't know anything about the car noise cancellation tech,
           | but I would hazard a guess that instead of using microphones
           | to pick up noises and generate counter-noises in real time,
           | car manufacturers can just create the right anti-noise for
           | their engine sounds, for the sounds of wind hitting the car
           | body, etc. and use them without needing anything particularly
           | clever going on?
        
         | fencepost wrote:
         | _Turns out the website is offering prerecorded sounds instead,
         | not really cancelling anything._
         | 
         | Kind of. Not full prerecorded like you'd get in a long audio
         | track, but generators instead with multiple tracks each based
         | on samples. This offers a huge range of customization ability,
         | but also allows the amazing 'animate' feature that allows a
         | constantly changing background.
         | 
         | In the app if you tap where it says 'Default' on a sound you
         | can also choose other preset 'scenes' using the same generators
         | which can be very different - for example the Folk Trad sound
         | set, which has scenes for Breathing Pipe, Calm Blow, Circular
         | Breath, Harmony, Haunting Flutes, Highlander, The Drone and
         | Throat Pipes.
        
         | shreyshnaccount wrote:
         | I don't think it can be done.. active noise cancellation needs
         | to be really really fast and is done using dedicated hardware
         | afaik.
        
           | the__alchemist wrote:
           | Yea. Relatively straightforward on an MCU that supports
           | audio, and running non-OS firmware. I think anything that
           | runs through an OS or schedule would introduce too much
           | latency.
           | 
           | So, it can be on a generic MCU, but not one where the
           | algorithm is competing for CPU time with other processes.
        
             | [deleted]
        
             | shreyshnaccount wrote:
             | you prolly need a dac or smth, because embedded devices
             | usually don't have the compute needed for real time noise
             | cancellation
        
               | 6zPb8HBrz3ixFDw wrote:
               | Supporting audio kinda implies having a DAC...
        
               | bee_rider wrote:
               | Unless you really like the sound of square waves I guess.
        
               | the__alchemist wrote:
               | You could do it on STM32H7, and probably slower ones too.
        
           | taneq wrote:
           | How fast can it need to be? The output frequency would be
           | below 20kHz so latency of 50us or so, probably too fast for a
           | userland app but I'd expect it to be doable in a driver or in
           | the OS?
        
             | shreyshnaccount wrote:
             | it effectively needs to be fatter than the speed of sound.
             | sound needs to hit the mic of the noise cancelling device,
             | its inverse needs to be found before the sound hits your
             | ear drums so it can be played at exactly the same time. all
             | this needs to happen in the time it takes for the sound to
             | travel from the devide to your ears. super fucking fast.
        
             | bee_rider wrote:
             | I get a similar answer but through a wildly different path:
             | 
             | I think you have to detect the sound with a microphone,
             | then come up with the canceling waveform before the sound
             | hits your headphone drivers (as they will be generating the
             | canceling waveform). Given the typical size of headphones,
             | it would be something like
             | 
             | 2cm/(34300cm/s) ~ 60us
             | 
             | Although, sound travels faster through solids, so might
             | want to be a little quicker. And 2cm thick headphones would
             | be pretty thick.
        
               | shreyshnaccount wrote:
               | wonder if there's some kind of "virtual microphone" like
               | device that let's you hear sounds further away than a mic
               | in the headset. Google fu showed some ultrasonic virtual
               | microphone but idk if it is useful here..
        
               | bee_rider wrote:
               | Hmm, could be. I don't know much about this.
               | 
               | I imagine you want a very good approximation of the
               | soundwave that will hit the ear (so you can cancel it out
               | very accurately). The farther that your 'virtual
               | microphone' is from the ear, I guess the harder it will
               | be to figure out exactly how the sounds it is picking up
               | will combine to hit the ear.
               | 
               | I mean, imagine the extreme case -- your 'virtual
               | microphone' is (virtually) sitting in the path of some
               | directed audio beam which won't hit the headphone wearer
               | at all. Now you do the signal processing and generate a
               | signal to cancel out that directed audio beam, which,
               | because the user isn't in the path of it, causes them to
               | hear it!
        
           | wowokay wrote:
           | And for some reason I thought it required triangulation, in
           | that noise cancelation can't be done with sound in a space
           | because the inverse of the sound you hear is relative
           | compared to the person a foot or two away from you.
        
             | hackerlight wrote:
             | It does only if the microphone is far away from the ear
             | canal.
             | 
             | If it's close to the ear canal, all you need is low latency
             | hardware (or hardware+software), responding in a few
             | milliseconds thereabouts.
        
           | nolok wrote:
           | > is done using dedicated hardware afaik.
           | 
           | Agree with the first part of your answer, but not sure what
           | you mean by this second part.
           | 
           | There is dedicated hardware for it, then there are solution
           | using your generic gpu (ex Nvidia RTX Voice), then there are
           | solution using your generic cpu (ex whatever the name of the
           | one discord desktop client provides).
        
             | shreyshnaccount wrote:
             | isn't that different? i thought that's noise isolation that
             | runs using a Neural Net. i don't think it's as real time as
             | you'd need for noise cancellation
        
             | shreyshnaccount wrote:
             | I meant circuits specifically designed for noise
             | cancellation. like in headphones
        
               | distantsounds wrote:
               | ASUS makes a noise canceling headphone adapter, and I
               | have a chip built into my Asus motherboard that does it.
               | 
               | https://shop.asus.com/us/90yh02l1-b2ua00-ai-noise-
               | canceling-...
        
               | shreyshnaccount wrote:
               | there's not too much detail on that page but what I see
               | is that it "reduces EMI interference" from a mic. that's
               | a different thing than noise cancellation (remove the
               | noise from your background so that you hear the audio
               | better)
        
               | thescriptkiddie wrote:
               | That appears to be a "noise canceling" _microphone_
               | adapter. It doesn 't even claim to offer headphone noise
               | canceling, it's just for microphones. There are two dots
               | that might possibly be microphones for active noise
               | cancellation, but I suspect that they would be too far
               | away from your face to be effective. Most likely there is
               | just a DSP inside that tries to filter out background
               | noise heuristically.
        
           | Shorel wrote:
           | True, and shows how far we have fallen in the war against
           | latency.
           | 
           | In theory it should be possible with a standard sound card,
           | or a sound chip in the motherboard.
        
             | ElemenoPicuares wrote:
             | I'm neither a physics nor sound processing expert, but it
             | seems like the microphone creates the signal to invert, and
             | the speakers emit the inverted signal before the initial
             | sound hits your ear. So I reckon the sound must first hit
             | the microphone, then the speakers, then your ear. With
             | headphones, the speakers cover your ears and the microphone
             | is outside the enclosure, so that's easy. In a larger
             | controlled environment with reliable sound dampening on 3
             | sides, maybe? My inexpert intuition says that doesn't stand
             | a chance of working in an open environment with one
             | microphone and two speakers usually closer to each other
             | than the user's ears. It seems like having a door on a
             | building with no walls.
        
           | naillo wrote:
           | I suspect it could be done for sort of periodic noise (or
           | possibly with a predictive net). I've always wanted to
           | implement this on the web but never got around to it.
        
             | bee_rider wrote:
             | As far as I can remember, even some of the special-purpose-
             | hardware based solution like you'd find in a pair of noise
             | canceling headphones do better on periodic noises. Not
             | needing to race the soundwave seems like it should make the
             | latency problem much more forgiving.
             | 
             | And the most annoying noises tend to be periodic anyway.
             | 
             | I think you should give it a try... let us test it, if you
             | can cancel out my air conditioner noise you'll be my
             | favorite person...
        
           | JanisErdmanis wrote:
           | Can't be done because the sound from source propagate as a
           | spherical wave. To cancel it with destructive interference
           | you would need to make a wave which focuses to the source and
           | would only work if you are in between the noise source and
           | the counter wave generator. Unfortunately to make a plane
           | wave you would need infinite number of point sources or need
           | the counter source further away. An alternative is to track
           | listener and cancel the noise around that region but you
           | would only be able to do that with very low frequencies with
           | wavelength larger than distance between your two ears.
        
         | mysterydip wrote:
         | Could it work for cancelling tinnitus? Just have an inverse of
         | that sound playing, with some controls for frequency adjustment
         | for individuals.
        
           | jpindar wrote:
           | The Tinnitus Neuromodulator setting works AMAZINGLY well for
           | me. It's effect even persists for some minutes after I turn
           | it off.
        
           | alexdbird wrote:
           | I don't think so. Most tinnitus isn't an actual sound wave.
           | It's coming from a glitch in the auditory system. Even if
           | your input was mixing and could theoretically cancel it out,
           | it would be impossible to lock the phase (without some
           | feedback from deep inside your head!)
        
       | clumsysmurf wrote:
       | "I have tinnitus"
       | 
       | Summer Night * As a change from loud white noise, try the sound
       | of insects, singing at night. You're welcome!
       | 
       | Interestingly, as someone with tinnitus, I found the sounds of
       | cicadas to be very painful on my trail runs. I guess I am not
       | alone:
       | 
       | https://medicalxpress.com/news/2021-05-experts-cicada-proble...
       | 
       | Hopefully they are not in the sound clip :P
        
       | brycewray wrote:
       | For nearly eight years now, this coming through earbuds has been
       | the only way I can sleep at night. Grateful customer of the iOS
       | app.
        
         | weekay wrote:
         | On iOS you could also use the native built in background noise
         | functionality which is good.
         | 
         | Go to Settings > Accessibility > Audio/Visual > Background
         | Sounds, then turn on Background Sounds.
         | 
         | Rain , Stream and Ocean are my favourite while needing to focus
        
           | brycewray wrote:
           | True. I honestly don't remember whether those were available
           | when I started using MyNoise (late 2014); but, in any event,
           | I've paid for it already and have downloaded quite a few of
           | the sound choices.
        
       | prmoustache wrote:
       | So basically this is for people who bought and use noise
       | cancelling headphones and want to put back noise in their life.
       | 
       | What about...removing said headphones and listening to the life
       | around you? And even better, open the window?
        
         | audiosampling wrote:
         | Noise cancelling headphones still have a residual noise, that
         | you will hear, because our hearing has an incredible dynamic
         | range. Adding a faint background noise of your choice, to cover
         | that residual noise, is a good idea.
         | 
         | Then, these crafted noises do exist because of the exact nature
         | of the life around you. For many people, the "life around you"
         | is what they want to escape, exactly.
        
           | [deleted]
        
         | Tao3300 wrote:
         | I know you're trying to be cute, but if you click through to
         | the index it's a lot more than just noise. Most of the
         | generators are specific environments, ambient music,
         | experimental.
         | 
         | > What about...removing said headphones and listening to the
         | life around you? And even better, open the window?
         | 
         | Because I'm trying to work and the life around me is too
         | distracting. Because my noise-cancelling headphones aren't
         | blocking voices. Because baby is trying to settle down and
         | "white-ish" noise helps. Because I have a headache or an ear
         | infection and this one frequency band feels good.
        
         | [deleted]
        
       | shipman05 wrote:
       | YouTube Premium is great for this sort of thing. There are
       | thousands of ambient noise and focus music playlists on there. No
       | ads + music for a reasonable price.
       | 
       | I've been a Google/YouTube Music subscriber for years. Every once
       | in a while I think about switching to Spotify or Apple Music
       | since most of my friends are on there, but for my usage, there is
       | no feature parity.
        
         | green-salt wrote:
         | Do you stream your "background" audio every single time or do
         | you save it locally?
        
           | shipman05 wrote:
           | I typically stream it and have a curated playlist that cycle
           | through.
        
         | Zardoz84 wrote:
         | YT premium can't be compared against this. mainly, because the
         | presets are animatable. So you can generate a not repeating
         | noise.
        
           | audiosampling wrote:
           | Exactly. Plus, creating your own "audible" comfort zone, is
           | very tricky. A given sound that some people like, e.g. frogs
           | in a nature soundscape, can be the sound other dislike, or
           | are even afraid of. Offering level control over every audible
           | elements in a soundscape is very important, and not available
           | on YouTube.
        
           | shipman05 wrote:
           | It no doubt lacks the customization, but the overwhelming
           | variety of options makes it likely that most people will find
           | something to their liking. YMMV, of course.
           | 
           | Personally I've used everything from Japanese-themed Lo-Fi to
           | Skyrim soundtracks to nature sound to Starship Enterprise
           | warp core background noise.
        
         | bgro wrote:
         | Reasonable price? Is paying more than a Netflix subscription
         | reasonable to have no ads on content with no expanded content
         | library?
        
       | srean wrote:
       | Apart from speed of response that many comments mention, isn't
       | there a more fundamental issue with active suppression using wave
       | interference in a 3D space. There will be places where the
       | superposition of the amplitudes of the original wave and the
       | active/added wave will cancel each other out but there will be
       | places where they will superpose additively. Hypothetically one
       | could position the source of the active suppressing waveform
       | where the suppression target originates, but that would not be
       | practical. Of course, with smart and speedy enough tech one could
       | arrange the waves to cancel at a specific point.
        
         | JanisErdmanis wrote:
         | Even if you could track the head of listener and send a counter
         | wave to the particular position it would be limited to a very
         | low frequency sounds with wavelength larger than distance
         | between your two ears. Also neighbors wouldn't be happy hearing
         | two times louder noise as it would be without cancellation.
        
       | Claude_Shannon wrote:
       | They are great, I recommend them. I also encourage to donate to
       | them.
        
       | Lapsa wrote:
       | it's actually quite nice
        
       | jwr wrote:
       | If you're looking for other options: I've been using the "Iceland
       | White" app and love it. Very high quality recordings of things
       | that sound like white noice (waterfalls and sea coasts). A sister
       | app of the also excellent "Naturespace" (best quality nature
       | recordings I've listened to).
        
       | JohnJamesRambo wrote:
       | It makes me feel better to see lots of people using this. I
       | thought there was something wrong with me for liking noises like
       | this and using them to concentrate sometimes or just feel better.
        
       | ashton314 wrote:
       | This has helped me at so many points during my career and
       | studies. I donate when I can and I recommend you do too--high-
       | quality work like this deserves to be rewarded.
        
       | WesternWind wrote:
       | This site was useful enough for me that I got it for my phone.
       | Some brown noise with ANC headphones and I don't have to hear
       | other people.
        
       | audiosampling wrote:
       | Thanks for the kind mention!
       | 
       | I am Stephane, the person behind that website/project. I see a
       | lot of people having concerns about the title - Background Sound
       | Canceller - and they are right. That title is not mine, but
       | poster's own.
       | 
       | I describe my project as "Background Noise Generators", or
       | sometimes as as "Non-Distracting Noises and Music".
       | 
       | They are not sound _cancellers_ but sound _maskers_.
       | 
       | The idea is to create a noise you like, to mask a sound that you
       | don't want to hear. Your colleagues, tinnitus, ... anything.
       | 
       | Because these noise generators are designed to be non-
       | distracting, there is a big chance that your brain will not even
       | hear them after a couple of minutes... but they will keep masking
       | the nuisance you wanted to het rid of in the first place. That is
       | the magic exploited by the project. Create these sonic "focus
       | bubbles".
       | 
       | Happy listening.
        
         | scanny wrote:
         | Long time listener and patron, love your work Stephane! You're
         | work is a blessing
        
         | radar1310 wrote:
         | It's amaing and great to experiment with. Have had the ios app
         | for at least a year or more.
        
         | xioxox wrote:
         | Your app is also great to help get to sleep. I find if my
         | thoughts are too active when I'm trying to sleep, then having
         | some soothing sound like rain to focus on is a great help. It
         | also has a stop timer so it won't go on all night.
        
         | VladimirGolovin wrote:
         | Thank you for MyNoise! It's a must-have homescreen app on all
         | my phones. Works perfectly for me on planes and trains,
         | especially in combination with noise-cancelling headphones.
        
         | Tao3300 wrote:
         | Thank you for all you do. "Irish Coast" used to put baby no.3
         | to sleep like a miracle. No.4 preferred "White Rain".
        
         | nxpnsv wrote:
         | I love this thing and have spent many hours making elaborate
         | setups, wonderful work!
        
         | jimmydddd wrote:
         | As others have said, thanks for this project! This site is
         | possibly the GOAT of the ambient background noise genre.
        
         | elwell wrote:
         | Thank you Stephane for MyNoise! Your site is very valuable to
         | me. I hope it never disappears. I'll continue to donate
         | periodically.
        
         | lostlogin wrote:
         | > I see a lot of people having concerns about the title
         | 
         | The title, font choice, advert presence/absence and the
         | incorrect monetisation choice are are going to come up.
         | 
         | If you chuck in a gender neutral pronoun you might momentarily
         | distract the pack.
        
         | coreyisthename wrote:
         | Thank you for the app! I use it every single night to drown out
         | the POS bird that screams outside of my window as I'm trying to
         | sleep.
        
           | willjp wrote:
           | I strongly empathize with you, this and the fast-and-furious
           | truck drivers at 5am. I need to check this out.
        
         | majso wrote:
         | Thanks for the great masking rain album!
        
         | i_like_apis wrote:
         | Thanks for a great product! Have been using it for many years.
        
         | forbin_meet_hal wrote:
         | Huge fan since the beginning. Has gotten me through insomnia,
         | high stress, and so much more.
        
         | dmd wrote:
         | Stephane is AMAZING. Years ago (2014) I noticed a point in one
         | of the rain noise platters that had too much of an obvious
         | pitch component, so that it was too easy to identify it when it
         | repeated. Stephane edited the platter within a couple days to
         | fix the problem!
        
           | leviathant wrote:
           | That's great! Reminds me of my own "random noise that isn't
           | random" accidental fixation. There is a "water dripping"
           | sound that I first noticed in Quake, no doubt sourced from a
           | popular sound effects library, that I now hear television and
           | movies all the time because of a pattern of pitches it uses.
        
       | s0rce wrote:
       | I find sleeping in a tent during the rain actually difficult and
       | much prefer wearing earplugs for the quiet, although tent fabric
       | also tends to flap in the wind which frequently accompanies rain.
       | Do people enjoy the rainy tent noise for sleeping?
        
       | ynac wrote:
       | Don't forget Stephane's other project:
       | 
       | https://brainaural.com
       | 
       | Multitrack, knobbed, and high quality sound. Instantly installs a
       | laser-guided focuser behind your eyes - unless you start playing
       | with the settings. Haha.
        
       ___________________________________________________________________
       (page generated 2022-08-06 23:00 UTC)