Skip to content

ahinkley/gabc-to-ly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gabc-to-ly

Produce LilyPond from GABC and extend the GABC format to include chords for organ accompaniments.

Usage: Convert the GABC to CSV:
./gabc2ly Open the CSV manually and add the chords Convert the CSV to Lilypond:
./csv2ly

This project borrows heavily from the GABC Toolkit https://github.com/jperon/gabctk

The multiplier column specifies the length of the row in beats.

The "slur" column is for the soprano line, eg "3" means the current line and the next two are slurred.

The column after the bass, column I or row[9] contains the line breaks and rightshifts. If a coinciding note (with another voice) is shifted to the right, it is indicated with an s, a, t, or b, depending on which note is shifted. An "x" in the column means a line break in the original books. A "y" indicates the lyric is a verse number/marker.

The next column after "B" is for the voice lines. Place an "s", "a", "t", or "b" where the voice line starts and ends.

This project also borrows heavily from the Nova Organi Harmonia project. https://github.com/CMAA/nova-organi-harmonia The file noh_test is based on noh.ily and is a work in progress, as the name implies.

About

Produce LilyPond from GABC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published