Multi-user note editor with additive synthesizers as instruments. The app is built on Angular 5 on frontend and Node.js + Express on backend. The app relies on WebSockets to maintain real-time users connection, Verovio library to display stave and WebAudio API to generate sound on client side.
Instruments are additive synthesizers, placed on a virtual scene. They have wave and envelope configuration and location on the scene.
The project is currently under developement. Features, such as stave editing, routing and user login are unfinished at the moment.
Available at synthusic.herokuapp.com
Run npm run-script start:dev
for a dev server. Navigate to http://localhost:5000/
. Reload browser tab if you change any of the source files.