Skip to content

koi/plugin-score

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lyTemplates-multipart

LilyPond template for creating music with multiple parts. Designed for building jazz big band and orchestral scores and extracting parts from the same music source file.

Overview

It is intended to be used as a plug-in to the music repository. Here we barrow inspiration from MVC (Model-View-Controller) frameworks to separate our music, from our layout templates, from our compilation process. If you're familiar with LilyPond, go at it. Otherwise, head over to that repository for more explicit instructions.

Requirements

Lilypond 2.16.2

Install

  1. First, start with the music repository instructions if you haven't already.

  2. Clone this repo, using submodules, as a template plugin for the music repository.

    • cd piece-name
    • git submodule add git@github.com:brianclements/lyTemplates-multipart.git template
      • we have nested submodules so
        • cd template
        • git submodule update --init
  3. Assuming you've already designed your layout in layout.ily and input all your project info as instructed in the music repository, you can now lilypond score.ly or lilypond parts.ly.

Contribution

Suggestions and contributions are always welcome and appreciated.

Documentation

More detailed documentation is in the works to explain more advanced configurations and the reasoning behind some design choices.

License

lyTemplates-multipart is licensed under the GPL3 license.

Changelog

Version 0.2.0

2015.10.26

  • add settings.ily file for globalTranspose() and scoreStyle()
  • update lyInclude submodule to v1.1.0
  • add back missing "partU"

Version 0.1.0

2015.10.20

  • Complete re-working of layout and file structure.
    • Separate staff layout into it's own section and put it in it's own repository along with the music.
    • Music/layout are separate repository to which single/multipart layouts can plug into using git submodules.
  • Character/format/code cleanup from legacy code
  • Apply GPL3 license
  • add lyInclude library as submodule
  • upgrade to LilyPond 2.16.2
  • add copyright boilerplate
  • layout.ily optimizations
  • pre-fill 26 empty parts for comment/removal: easier then adding from 0
  • switch to letters for rehearsal marks: easier for maintainer, performers don't care

About

Koi plugin for producing a score

Resources

Stars

Watchers

Forks

Packages

No packages published