For some time now I’ve been working on a software sound synthesizer for JavaScript. It all began when I found out about the WebGL 64k competion. Obviously, creating a full featured demo in a 64k JavaScript program poses several problems. The two problems that I found most interesting were:
- How do we do music in a 64k JavaScript program?
- How well can you compress a JavaScript program?
In the “native” demo scene (e.g. compiled Windows programs), these are well known problems with many interesting (to say the least) solutions, but for JavaScript the situation is a bit different.