A modular HTML5 synthesizer