There is a lot of information in your email, I'll need t bit of time to
digest it all.
Thinking about it... it might actually be faster to just transpose from
the sheetmusic. It's just two voices and soprano...
Thanks for your big reply!
On 12/01/2016 06:18 PM, k...@aspodata.se wrote:
I am trying to transpose a Messiah lilypond file from mutopia:
However I'm not getting very far, could use a bit of help....
Extracting the zip gives a folder structure like:
..... (many more)
So, looking at this, there is a main.ly in ./Haendel/Oratorio/Messiah
which I opened in frescobaldi, but I can't compile it, as all the paths
in main.ly look like "\include "Haendel/Oratorio/Messiah/common.ily"
The aforementioned include tries to include the file common.ily, which is in the
same folder as the main.ly you are trying to convert.
Given that there is also a directory ./common which hold a couple of other
to-be-included files I'd add the directory that you extracted your ZIP in to
frescobaldi's include paths.
E.g. the absolute path to your main.ly would be
then add "/home/mj/my-lp-scores/from_mutopia/" (or ~/my-lp-scores/from_mutopia/)
to frescobaldi's include paths.
I don't know much about frescobaldi, but unzipping the file
and cd Messiah-lys, gives me the folder structure outlined above.
There is also a Makefile and:
$ make help
usage: make <score-rule>
<score> Build a A4 PDF score
<score>-rehearsal Build a A4 PDF score with rehearsal numbers
<score>-letter Build a Letter PDF score
<score>-<part> Build a PDF part score
<score>-delivery Make archive and move PDFs to delivery directory
<score>-all Build all PDF formats and make delivery
which implies that the correct procedure to make the score would be
$ make Haendel/Oratorio/Messiah
lilypond -ddelete-intermediate-files -o out/Messiah
GNU LilyPond 2.19.16
But since I have a newer lilypond version than the source I expect it
to fail, which it does.
Source version can be found with:
$ find . -type f -name \*.ily -or -name \*.ly | xargs grep version
./common/common.ily: #(ly:export (string-append "version "
So to proceed forward I suggest you dig up lilypond version 2.13.7.
There is also a patch in lilypond-patches/lilypond.patch, and looking
through lily/page-turn-page-breaking.cc I can see that that patch is
not applied in the git repo. You might need to apply that patch too
succeed, who knows. Unfortunately the patch doesn't apply cleanly to
neither version 2.11.39 nor 2.13.7.
To get version 2.13.7 do:
$ git branch release/2.13.7
$ git checkout release/2.13.7
Switched to branch 'release/2.13.7'
Then INSTALL.txt in lilypond git covers the compilation process.
Lilla Aspö 148
S-742 94 Östhammar
+46 173 140 57
lilypond-user mailing list
lilypond-user mailing list