A web-based MEI neume editor.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
server/routes
src
test
views
.gitignore
.travis.yml
LICENSE
README.md
package-lock.json
package.json
server.js
update-verovio
webpack.config.js
yarn.lock

README.md

Neon2

Build_Status License: MIT

Neume Editor ONline.

Neon2 is a browser-based music notation editor written in JavaScript using the Verovio music engraving library. The editor can be used to manipulate digitally encoded early musical scores in square-note notation.

Neon2 is a re-write of Neon.JS using a modified version of Verovio to render MEI-Neume files according to the MEI 4.0 specifications.

Requirements

  • yarn:
    • brew install yarn on Mac

Setup

  1. Install the dependencies using yarn:
yarn install
  1. Build webpack:
yarn build
  1. Start the server:
yarn start
  1. Access the page at: http://localhost:8080.

Test

Follow the instructions from above first. The tests for Neon2 use Selenium and so require a web browser (Firefox) and its driver (geckodriver). On Mac install these with Homebrew:

brew cask install firefox
brew install geckodriver

Then you can run the tests locally using yarn test. We use jest to script our tests.

These tests require the server to be running on localhost:8080