Hi Andrew,
I tried some things with some success: if there are only two bars per
line and ther is no indent, the bars are _almost_ the same width. I
don’t have any idea why this is imprecise, though.
HTH, Simon
P.S. I also did some reformatting to the code, which in my eyes much
improves the readability…
Am 05.03.2015 um 01:37 schrieb Andrew Bernard:
Greetings all,
I have asked this question on the list in the past, but no solution
seems to be available. The topic is fixed width measures. I have
contemporary music that has lots of complex tuplets within tuplets and
rapidly varying time signatures (New Complexity School). The composer
I am working with draws all his scores by hand, and uses a fixed
measure width notation to help the performer understand the very
complex rhythms, with a fixed physical measure length corresponding to
a specific fixed interval of time. Actually, several composers do this.
I have tried everything to do with proportional notation and new
spacing sections but I can’t seem to succeed. Is there any way to
instruct lilypond to use a fixed length, absolute size measure?
I see that others have wanted this capability for fixed width measures
for chord charts, overriding the lovely and subtle way that lilypond
has of moving the bar lines on the page around a little for
readability and aesthetics.
I am attaching the smallest most simplified snippet I can make that
shows unequal measures. If anybody can make something like this have
fixed width measures, let me know!
I am aware that this goes entirely against classical engraving
principles, and all of lilypond’s aesthetic architecture, but it is
2015 now! Does this require internal code hacking of the layout engine
somewhere deep down below the user level? It’s frustrating to be
defeated by a man with a pencil who can simply rule lines! :-)
Andrew
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
\version "2.19.16"
\paper
{
% A4 version.
#(set-paper-size "a4" 'landscape)
indent = 0
top-margin = 20\mm
bottom-margin = 16\mm
left-margin = 16\mm
right-margin = 16\mm
myStaffSize = #20
}
aux = \repeat unfold 3 { s1*2 \break }
upper = \relative c'' {
\time 4/4
\clef treble
\key c \major
<<
{
\voiceOne
\stemDown
\override TupletBracket.bracket-visibility = ##t
c,4 c c c |
\tupletDown
\tuplet 7/4 {c16 bes c bes c d bes }
\tuplet 7/4 {c16 bes c bes c d bes }
\tuplet 7/4 {c16 bes c bes c d bes }
\tuplet 7/4 {c16 bes c bes c d bes }
c4 c c c |
bes' bes bes bes |
a a a a |
\tuplet 7/4 {c,16 bes c bes c d bes }
\tuplet 7/4 {c16 bes c bes c d bes }
\tuplet 7/4 {c16 bes c bes c d bes }
\tuplet 7/4 {c16 bes c bes c d bes }
}
\\
{
\voiceThree
\override TupletBracket.bracket-visibility = ##t
\tuplet 9/8 { c8[ d e f g f d b c] } |
\tuplet 7/8 { d f g a e f c } |
\tuplet 13/8 { d g bes a f c d a' f d e d g }
\tuplet 3/8 { f d cis } |
\tuplet 5/8 { cis ees d f d } |
}
>>
}
lower = \relative c' {
\time 4/4
\clef bass
\key c \major
\voiceOne
c,1 |
bes |
a |
g |
a |
bes |
}
\score {
\new PianoStaff <<
\new Staff = "treble" \new Voice <<
\upper
\aux
>>
\new Staff = "bass" \lower
>>
\layout {
\context {
\Score
proportionalNotationDuration = #(ly:make-moment 1/20)
\override SpacingSpanner.uniform-stretching = ##t
}
}
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user