lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ly:run-translator


From: Timothy Lanfear
Subject: ly:run-translator
Date: Tue, 21 Jul 2020 21:30:37 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

I am working on an engraver to modify line-breaking near double bars by adjusting line-break-penalty at double bars and bars just before and just after. The idea is to process music with ly:run-translator to locate the bars in question and then adjust line-break-penalty for the identified bars with a second pass. I will ask about the engraver later once the initial questions about ly:run-translator are resolved.

Unsurprisingly, I encounter the same issues as Jan-Peter, http://lilypond.1069038.n5.nabble.com/using-run-translator-td202249.html and http://lilypond.1069038.n5.nabble.com/crash-running-translator-td216130.html. It seems these can be fixed by scorifying the music as suggested by David K, and setting fonts and output-scale in the layout block. Does this make sense? And have I missed anything?

\version "2.20.0"

music = {
  \time 6/8
  r4. r4.
  c''4. ~ 4.
}

mylayout = \layout {
  fonts        = #(ly:output-def-lookup $defaultpaper 'fonts)
  output-scale = #(ly:output-def-lookup $defaultpaper 'output-scale)
}

#(ly:run-translator (ly:score-music (scorify-music music)) mylayout)

--
Timothy Lanfear, Bristol, UK.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]