[Top][All Lists]

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


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, and 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]