The project was initially based on the p5.js and p5.sound open source libraries to handle graphics and sound, then moved to html5 api just for educational purposes.
This project is licensed under the GNU General Public License v3, the source code can be found here.
The software is built using:
HTML5 Canvas - Render the graphics
Web Audio API - Handle Audio generation with a simple Polyphonic Synthesizer