Collaborative music notation software for browsers.
Following are instructions to set up everything on your local machine for any of your purposes
All you need is to install Node.js first, you can do so here: https://nodejs.org/en/download/
Installing dependencies to get everything running is simple, just clone the repository to your machine, find the folder where the file "dependencies.json" exists, open a command prompt and run the following code:
npm install
Simply repeat the last steps, and instead write the following code:
(Windows)
set DEBUG=music* & npm start
Open up the browser on localhost port 3000, and evereything should be up and running.
Here are some basic controls (all input is done via keyboard for now):
- Arrow keys to move the marker
- Numbers to define the note's duration
- Enter to place a note
- Spacebar to insert a beat
- Backspace to delete a note
- Shift + Delete to delete a Bar/Measure
- Shift + T to change the Time Signature
- Shift + K to change the Key
- T + Arrow Keys to tie beats
- T + Delete to demolish ties
- . to add augmentation dots
- (+) and (-) for accidentals
- K is for music playback
- Node.js - Server Language used
- Handlebars.js - View Engine used
- webaudiofont - Used for real-time music playback
- Bravura - Font from the software Dorico, which is a reference font for Standard Music Font Layout (or SMuFL)
This project is licensed under the GNU GENERAL PUBLIC LICENSE v3.0 - see the LICENSE.md file for details.
I suggest you keep up to date with the feature, develop and release branches if you want the most updated (and bleeding) content.