Mark Fell, Rian Treanor, Joe Gilmore and myself worked together to design and create a web-based collaborative music sequencer as part of the 2020 No Bounds festival. The primary goal of this project was to enable musical interaction regardless of where the users were and to enable participants to explore different algorithmic and procedural approaches to rhythmic sequencing.
I was responsible for the programming and helped in deciding which features this web application would have. Mark and Rian communicated their concepts and ideas to me through Max patches and discussions which was a great process of back and forth where we discussed UI/UX as well as dreamed interesting and novel ways of interacting with rhythmic patterns. Joe Gilmore created the designs for the application which I realised in the browser with HTML and CSS.
The project uses a stack of Tone.js for synthesis and sequencing on top of the Svelte framework for creating the application with reusable and maintainable components. Socket.io is used a communication protocol between the frontend and a backend server which stores any number of real-time sessions that users can join and leave as they feel.Work in progress can be found here: www.distrib.xyz