https://github.com/d-rowe/musyn
Write music together, in real time.
https://github.com/d-rowe/musyn
audio collaborative music music-composition music-notation music-theory
Last synced: 4 months ago
JSON representation
Write music together, in real time.
- Host: GitHub
- URL: https://github.com/d-rowe/musyn
- Owner: d-rowe
- License: gpl-3.0
- Created: 2020-02-29T20:07:37.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-31T13:33:43.000Z (almost 4 years ago)
- Last Synced: 2024-04-13T18:17:12.781Z (about 1 year ago)
- Topics: audio, collaborative, music, music-composition, music-notation, music-theory
- Language: JavaScript
- Homepage:
- Size: 3.4 MB
- Stars: 21
- Watchers: 4
- Forks: 8
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
A collaborative music notation editor
Demo •
Features •
Installation •
Contributing# Features
#### Live ViewWork 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
1. Clone this repository from your terminal
`$ git clone https://github.com/d-rowe/musyn.git`
2. Install dependencies with `npm install`
3. Create a database in PostgreSQL. These instructions and the `.env.example` assume a database and user named `musyn`.
4. Execute the database schema
`$ psql -d musyn -U musyn -f database/schema.sql`
5. Copy `.env.example` to `.env`
`$ cp .env.example .env`
6. Edit `.env` to reflect your database information
7. Start with `npm run dev`
# Contributing
Want to help? Great! Checkout the [issue tracker](https://github.com/d-rowe/musyn/issues) and find something you'd like to tackle.