An open API service indexing awesome lists of open source software.

https://github.com/newlandsvalley/ensemble-scores

Produce a score with connected staves and aligned bars and notes from multi-voice ABC
https://github.com/newlandsvalley/ensemble-scores

music-notation music-scores

Last synced: 4 months ago
JSON representation

Produce a score with connected staves and aligned bars and notes from multi-voice ABC

Awesome Lists containing this project

README

          

# ensemble-scores

This is an attempt to produces an ensemble score from an ABC notation tune containing multiple voices.

![example](https://github.com/newlandsvalley/ensemble-scores/blob/main/peckets.png)

Up to now, scores can be created using [purescript-abc-scores](https://github.com/newlandsvalley/purescript-abc-scores) but these are produced as a set of individual scores, one for each part. What we want is an ensemble score where the staves are joined with connectors and the bars and notes therein are properly aligned.

In order for an ensemble score to be produced, there must be more than one voice, each voice must have the same number of staves, and each stave must have the same number of bars across the set of voices.

## To build the library

```
spago build
```

## To build the example

```
npm run example
```

## To do

* Try to find out what to do to align individual notes within a multi-bar