p5.js, and Processing in general, have been revolutionary tools in the world of creative coding. For visual artists, there are few programmatic tools which come close to the usability of Processing. The birth of p5.js has opened up yet another dimension, and the p5.js-sound library paves the way to even more possibilities. However, while p5.js-sound offers many powerful features through integration with Web Audio, it is not yet an intuitive tool for the general p5.js audience.

The goal of this project is to plug this hole, through the introduction of new features, accessible examples and tutorials that empower all users to create musical projects on p5.js-sound, with a particular focus on support for algorithmic composition tasks.


Chan Jun Shern


  • Jason Sigal