musyn
musyn copied to clipboard
Write music together, in real time.
A collaborative music notation editor
Demo • Features • Installation • Contributing
Features
Live View
Work with your collaborators on the same composition and see their work in real-time with Live View. Collaborating is easy and you can edit with confidence without any interference.
Smart Rests
Leave the rests to us. Smart Rests find the best rest combination between notes so you can spend more time writing music.
Full Edit History
Make a mistake? Change your mind? No worries. We’ll keep track of your edits so you don’t have to.
Installation
-
Clone this repository from your terminal
$ git clone https://github.com/d-rowe/musyn.git
-
Install dependencies with
npm install
-
Create a database in PostgreSQL. These instructions and the
.env.example
assume a database and user namedmusyn
. -
Execute the database schema
$ psql -d musyn -U musyn -f database/schema.sql
-
Copy
.env.example
to.env
$ cp .env.example .env
-
Edit
.env
to reflect your database information -
Start with
npm run dev
Contributing
Want to help? Great! Checkout the issue tracker and find something you'd like to tackle.