Marcel Blum
Marcel Blum
If you check [the other chromelabs examples](https://googlechromelabs.github.io/web-audio-samples/audio-worklet/) you'll find input processing examples like bitcrusher and one pole filter. Also Tone.js has its own simpler version of a bitcrusher implemented with...
Cool project, hey how did you get the stems to those songs?! lol The history of AudioWorklet is that it was developed as a faster replacement for ScriptProcessorNode, which didn't...
>Would the app have better performance if it used Vanilla JS instead of React? I can't answer that for sure in your case, generally the answer to this question is...
Hey so looks like 2 different issues there @tmhglnd. The first error is an issue within the `one-pole-processor` code. I don't know if you're using an identical `one-pole-processor.js` taken straight...
Wanted to post some findings here following some offsite discussions I had with @milianmori. Caveat being that JS engine GC has always been a bit of an enigma with a...
Thanks @chrisguttandin for the tips and leads. I didn't realize that there might still be shared web audio source code between Safari and Chrome dating from before Chromium forked WebKit.
> we sent a memory pressure signal to trigger garbage collection Interesting, I wonder how to trigger that in real world JavaScript. I guess this means Safari doesn't do GC...
Hello - I am not very familiar with React so admittedly I don't follow the code in your demo very well (specifically - the order in which code is being...
Dang I wasn't seeing those tests fail locally, will investigate soon.
If you're trying to render a waveform of the entire post-processed buffer, you'd need to pre-render the modified buffer using `Tone.Offline()` (which can be an expensive operation depending on buffer...