Skip to content

The Bachelor's Project. Online note editor with additive synthesizer instruments.

Notifications You must be signed in to change notification settings

McXinuS/Synthusic

Repository files navigation

Synthusic

Description

Interface of main screen

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.

Interface of instrument configuration

Instruments are additive synthesizers, placed on a virtual scene. They have wave and envelope configuration and location on the scene.

Project status

The project is currently under developement. Features, such as stave editing, routing and user login are unfinished at the moment.

Website

Available at synthusic.herokuapp.com

Development server

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.