Skip to content

realbook style collection of sheetmusic, created with lilypond

Notifications You must be signed in to change notification settings

941design/realbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realbook

A Realbook style collection of sheetmusic, created with lilypond.

Design Goals

  • should not require any scripting or templating in addition to lilypond/guile
  • should look as neat as the classics
  • should be transposable (TODO)

Similar Projects

  • Mark Veltzer's openbook is a very popular and versatile resource. I chose not to built upon it, because I did not like the idea of templating. As stated in my design goals, I want to achieve a lilypond only solution. However, for now I will not duplicate songs that are also contained in the openbook maually(!) myself. I have not yet looked into the generated lilypond files with respect to importing them verbosely, but that could be an option.

Prerequisites

Usage

Run lilypond -o realbook main.ly to create realbook.pdf containing all scores in the ./scores directory. Alternatively, run make realbook.

To add music, create a score in the ./scores directory, and include it in ./scores/all.ly.

TODO

Pull requests welcome.

  • add LICENCE file
  • create score overlay underneath header as in the Realbook
  • create toc and title page
  • substitute ./scores/all.ly by lisp function, collecting all scores in alphabetical order from ./scores directory
  • allow easy transposition of all scores
  • include source of each transcription in header/tagline if there are no legal issues with that
  • test with newer lilypond version
  • if there are no legal issues, publish realbook.pdf as artifact
  • read scores location from environment variable and only default to ./scores
  • default globally to \set chordChanges = ##t, i.e. omit redundant chords repetitions over more than one bar
  • default globally to \numericTimeSignature, i.e. 4/4 measure as '4/4' instead of 'c)'
  • dynamically expand alternatives on demand
  • git commit hooks
    • lint
    • remove trailing whitespace
    • replace tabs
    • reindent
    • use formatter (lilypond?, frescobaldi?)
  • build
    • midi
    • epub
    • mp3?
  • create yeoman template for new scores, asking for:
    • title
    • composer
    • meter
    • measure
    • key
    • shape (e.g. AABA)

Credits

Many thanks to the kind and helpful lilypond community.

This project was largely based on and inspired by Leigh Verlag's blogpost

About

realbook style collection of sheetmusic, created with lilypond

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published