{"action":"created","issue":{"url":"https://api.github.com/repos/WebAudio/web-audio-api/issues/705","labels_url":"https://api.github.com/repos/WebAudio/web-audio-api/issues/705/labels{/name}","comments_url":"https://api.github.com/repos/WebAudio/web-audio-api/issues/705/comments","events_url":"https://api.github.com/repos/WebAudio/web-audio-api/issues/705/events","html_url":"https://github.com/WebAudio/web-audio-api/issues/705","id":127915717,"number":705,"title":"Is there any chance of adding NoiseGenerator Node?","user":{"login":"g200kg","id":3472954,"avatar_url":"https://avatars.githubusercontent.com/u/3472954?v=3","gravatar_id":"","url":"https://api.github.com/users/g200kg","html_url":"https://github.com/g200kg","followers_url":"https://api.github.com/users/g200kg/followers","following_url":"https://api.github.com/users/g200kg/following{/other_user}","gists_url":"https://api.github.com/users/g200kg/gists{/gist_id}","starred_url":"https://api.github.com/users/g200kg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/g200kg/subscriptions","organizations_url":"https://api.github.com/users/g200kg/orgs","repos_url":"https://api.github.com/users/g200kg/repos","events_url":"https://api.github.com/users/g200kg/events{/privacy}","received_events_url":"https://api.github.com/users/g200kg/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/WebAudio/web-audio-api/labels/Feature%20Request/Missing%20Feature","name":"Feature Request/Missing Feature","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-01-21T12:38:25Z","updated_at":"2016-01-21T19:53:14Z","closed_at":null,"body":"current possible choice may be:\r\n 1) Javascript code with ScriptProcessor -- ScriptProcessor is deprecaed.\r\n 2) AudioWorker -- Not yet sure, but It seems slightly elaborated for these simple function.\r\n 3) BufferSourceNode with pre-rendered buffer -- may be ok but wastetfull?\r\nI think it is a bit cumbersome relative to other basic waveform.\r\n\r\nhopefully, white / pink switchable is great."},"comment":{"url":"https://api.github.com/repos/WebAudio/web-audio-api/issues/comments/173689784","html_url":"https://github.com/WebAudio/web-audio-api/issues/705#issuecomment-173689784","issue_url":"https://api.github.com/repos/WebAudio/web-audio-api/issues/705","id":173689784,"user":{"login":"hughrawlinson","id":829836,"avatar_url":"https://avatars.githubusercontent.com/u/829836?v=3","gravatar_id":"","url":"https://api.github.com/users/hughrawlinson","html_url":"https://github.com/hughrawlinson","followers_url":"https://api.github.com/users/hughrawlinson/followers","following_url":"https://api.github.com/users/hughrawlinson/following{/other_user}","gists_url":"https://api.github.com/users/hughrawlinson/gists{/gist_id}","starred_url":"https://api.github.com/users/hughrawlinson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hughrawlinson/subscriptions","organizations_url":"https://api.github.com/users/hughrawlinson/orgs","repos_url":"https://api.github.com/users/hughrawlinson/repos","events_url":"https://api.github.com/users/hughrawlinson/events{/privacy}","received_events_url":"https://api.github.com/users/hughrawlinson/received_events","type":"User","site_admin":false},"created_at":"2016-01-21T19:53:14Z","updated_at":"2016-01-21T19:53:14Z","body":"White noise would be a series of random samples, vendors using their browser implementations standard RNG is probably fine now that v8 has fixed that huge issue.\r\n\r\nProbably shouldn't call a node 'NoiseGenerator' if it can only do one type of noise though. It'd be cool to have the [full colour spectrum](https://en.wikipedia.org/wiki/Colors_of_noise) to choose from, but then we're getting into the \"is this really necessary\" territory. Playing \"angel's advocate\", the algorithms to generate the other kinds of noise are very straightforward, all of the noises in the \"technical definitions\" section of that article can be scaled with bitwise multiplication in the frequency domain, and it'd be useful to have functions for generating Ndb/octave decay and equal loudness curves."}}