The "Web 2.0 Javascript Magic" exists, but it's not everywhere yet. It's called Web Audio API. It should be possible to do everything in the browser, but it might not be fast enough; it will take some experiments to find that out.