Skip to content
No description, website, or topics provided.
JavaScript Vue HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public Initial Oct 18, 2018
src Initial Oct 18, 2018
.browserslistrc Initial Oct 18, 2018
.gitignore Initial Oct 18, 2018
LICENSE Initial commit Oct 18, 2018
README.md Update README.md Oct 21, 2018
babel.config.js Initial Oct 18, 2018
package-lock.json Initial Oct 18, 2018
package.json Initial Oct 18, 2018
postcss.config.js Initial Oct 18, 2018
vue.config.js

README.md

OSMD Playback Demo

Demo available on https://heuristic-williams-b11ca6.netlify.com/

About

This is a proof of concept application enabling audio playback for OSMD scores. It features a simplistic note scheduler and utilizes soundfont-player for the actual audio playback.

The overall code quality is poor and has only been put together for personal prototyping.

Limitations

At its current state the playback functionality is very basic, it does not interprate dynamics and has no way to handle for example grace notes. In addition to the limited features the current build also contains the following bugs (along with various other misbehaviors...):

  • Occasional cursor desynchronization when using progress indicator to change cursor location in score.
  • Some issues with tie lengths

Structure

The demo site is built with Vue.js and Vuetify. Run npm run serve to build the project and run it on a local dev server. The audio playback and scheduling logic can be found in the src/osmd directory.

You can’t perform that action at this time.