Skip to content

allengarvin/typeset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.txt ver 1.8

                            --- INSTRUCTIONS ---

The layout of this zip file are:
/include        Macros, pagelayouts, etc. You probably won't need to change
                anything here, 

/parts          This contains the files with the actual music. Unless
                you need to change the texts, or correct a note
                (mail me if you found a mistake!!) you won't need this
                for any reason

/single-parts   These are the files you need to run Lilypond on. The format is:
                [number]-[composer]-a[# of parts]-[part #]-[part name].ly
                If you just need vocal scores, you can use the *-0-score.ly
                file


HOW-TO:
1) Generates scores and parts
   cd single-parts
   lilypond *ly

2) Generate A4 scores
   Compile with: lilypond -d 'A4=#t'

3) transpose

   With Linux or a Mac. On the command-line, for a 4th down:
   cd single-parts
   perl -p -i -e 's/\\global/\\global\\transpose f c/' *ly
   [to transpose down a 4th]

   It's always 'transpose [from] [target]'.

   Alternatively, in a text window, with this original:
                \new Voice <<
                    \set Staff.instrumentName = #"Cantus"
                    \incipit \cantusXIincipitVoice
                    \clef "treble"
                    \global
                    \cantusXI
                >>
                \addlyrics { \cantusLyricsXI }
    you would edit it to transpose down a major 3rd:
                \new Voice <<
                    \set Staff.instrumentName = #"Cantus"
                    \incipit \cantusXIincipitVoice
                    \clef "treble"
                    \global\transpose e c
                    \cantusXI
                >>
                \addlyrics { \cantusLyricsXI }

    Up a 5th would be "\transpose c g". For more than an octave, add an
    apostrophe for up, or a comma for down, on the target.


   clefs are not changed. You'll need to open each Lilypond file up in
        a text editor and set the clefs you want

    On windows: You'll need to do it in a Text editor, or else the Linux
        subsystem, if you're on windows 10 (with the above info).
        You can add '\transpose f c' on the line after each '\global'
        in the score section

4) Source in portable format:

    This is on my to-do list. There's a python-based utility on github
    to translate lilypond to musicXML. It doesn't work currently on my
    stuff because everything is highly customized. I have a plan to script
    out a translation and automate it. Currently, you can do it by hand
    by massaging the files in /parts and stripping out the things that
    don't work. It's a lot of work. There's no easy solution right now.

Questions? Mail me at aurvondel@gmail.com

Twitter feed announcing new scores:
    https://twitter.com/music_early

Non-music Twitter:  https://twitter.com/allengarvin
Instagram:          https://instagram.com/allen_t_garvin
Flickr:             https://flickr.com/photos/allengarvin
Facebook:           https://www.facebook.com/allengarvin
CPDL:               https://www.cpdl.org/wiki/index.php/User:Allen_Garvin
IMSLP:              https://imslp.org/wiki/Category:Garvin,_Allen
                            or:
                    https://imslp.org/wiki/User:Agarvin

Donations: People occasionally ask, but I feel I'm highly compensated
    enough in my day job that I don't need any extra revenue. My project
    is about giving back to the community and not taking from it.

About

Lilypond typeset repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages