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
- Host: GitHub
- URL: https://github.com/newlandsvalley/ensemble-scores
- Owner: newlandsvalley
- License: mit
- Created: 2022-06-26T16:07:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-09-20T16:53:12.000Z (9 months ago)
- Last Synced: 2025-09-20T18:32:33.419Z (9 months ago)
- Topics: music-notation, music-scores
- Language: PureScript
- Homepage:
- Size: 548 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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.

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