4 ms·
The technical problem is that noise compresses poorly. What is needed is a way to generate the noise as needed. Now people don't want just any noise, they want
by somat 3y ago
The technical problem is that noise compresses poorly. What is needed is a way to generate the noise as needed.
Now people don't want just any noise, they want artisanal boutique noise. so all you need is a bpf style language artists can plug into your noise generator, then people can pick the superior custom noise algorithm.
hashtag: only_half_joking
- john-radio 3y agoThere are a few white noise generator apps actually and I love them. https://asoftmurmur.com/ https://asoftmurmur.com/
- jakdracula 3y agoOddly enough, there already are free and paid products that do exactly this- you can even add birds, insect noise and ambient sounds. Choose light rain, heavy rain, anything else in between. You can even choose the surface the rain is hitting- concrete, tin roof, etc.
- alvarezbjm-hn 3y agoDo you have a name? I am interested (insect and bird toggle, surface select)
- jdechko 3y agoOn iOS, Rain Rain is my favorite. It’s a free with limitations app, but I don’t find the limitations too bad. But honestly, we have a HomePod mini that does 99.999% of the work in the house. The HomePod has half-a-dozen or so background noises including rain, ocean and white noises
- notatoad 3y agoif you use iPhone, you can turn on "background sounds" under accessibility settings - no app required
- m0llusk 3y agoThe mandible chatter market is underserved.
- seydor 3y agoall they need to do is to add an "autoloop" option to a track. people won't notice that it loops every minute or so
- p1mrx 3y agoPeople will definitely notice the loop point if they're trying to sleep. My Android app (Chroma Doze, est. 2010) uses this algorithm to splice noise segments together: When adding two streams together, the perceived amplitude stays constant if x^2 + y^2 == 1 for amplitudes x, y. A useful identity is: sin(x)^2 + cos(x)^2 == 1. Thus, we can perform a constant-amplitude crossfade using: result = fade_out * cos(x) + fade_in * sin(x) for x in [0, pi/2] But we also need to prevent clipping. The maximum of sin(x) + cos(x) occurs at the midpoint, with a result of sqrt(2), or ~1.414. Thus, for a 16-bit output stream in the range +/-32767, we need to keep the individual streams below 32767 / sqrt(2), or ~23170.
- stavros 3y agoNoise does compress poorly, but can you tell the difference between eight hours of a fan blowing, and two seconds of a fan blowing looped for eight hours?
- thomastjeffery 3y agoGiven how well the brain recognizes patterns, I would venture to guess, "yes". Even 20min. looped would probably become familiar.
- deleted 3y ago[deleted]
- thomastjeffery 3y agoI wonder how much of the technical problem Spotify actually cares about. From the sound of the article, they really only cared about the cost of paying out ad revenue. Then again, if Spotify really cared about saving bandwidth costs, they would have never gone to CDN from P2P.