<p><pre><code> T("+", T("*", c_env = T("adsr", 20, 1740, 0.5),
T("+", c1 = T("konami"),
c2 = T("konami"),
c3 = T("konami"))),
T("*", b_env = T("adsr", 0, 220),
b0 = T("pulse"))).play();
</code></pre>
This is what happens when your programming language does not let you specialize math operations, or you lack a decent macro system.
I was thrilled when Flash had sound api quite a long time ago.<p>I'm now much more thrilled to see this. A lot of nerdy people will publish free open source synthesizer over the next few years.<p>We need javascript plugin interface like VST.