1 %------------------------------------------------------------------%
2 % Opéra Libre -- layout.ly %
4 % (c) Valentin Villenave, 2008 %
6 %------------------------------------------------------------------%
8 #(ly
:set-option
'point-and-click
#f)
10 %%%%%%%%%%%%%%%%%%%%%%%%%%% Score Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%
12 %% Staff size -----------------------------------------------------%
13 #(set-global-staff-size
14)
15 %% Paper size -----------------------------------------------------%
16 % #(set-default-paper-size (if (ly:get-option 'letter) "letter" "a4"))
18 %% Common Layout --------------------------------------------------%
20 #(override-auto-beam-setting
'(end
* * 3 4) 1 4 'Score
)
21 #(override-auto-beam-setting
'(end
* * 3 4) 2 4 'Score
)
22 #(override-auto-beam-setting
'(end
* * 4 4) 1 4 'Score
)
23 #(override-auto-beam-setting
'(end
* * 4 4) 3 4 'Score
)
24 #(override-auto-beam-setting
'(end
* * 2 2) 1 4 'Score
)
25 #(override-auto-beam-setting
'(end
* * 2 2) 2 4 'Score
)
26 #(override-auto-beam-setting
'(end
* * 2 2) 3 4 'Score
)
27 #(override-auto-beam-setting
'(end
1 16 2 2) 1 4 'Score
)
28 #(override-auto-beam-setting
'(end
1 16 2 2) 2 4 'Score
)
29 #(override-auto-beam-setting
'(end
1 16 2 2) 3 4 'Score
)
30 #(override-auto-beam-setting
'(end
1 16 2 8) 1 4 'Score
)
31 #(override-auto-beam-setting
'(end
1 8 2 8) 1 4 'Score
)
32 \set Score
.ignoreMelismata
= ##t
33 \set Score
.markFormatter
= #format-mark-box-letters
34 \override Score
.LyricText
#'self-alignment-X
= #-
0.5
35 \override Score
.PaperColumn
#'keep-inside-line
= ##t
36 \override Score
.NonMusicalPaperColumn
#'keep-inside-line
= ##t
37 \override Score
.VerticalAxisGroup
#'minimum-Y-extent
= #'(-
1 . 5)
38 \override Score
.MetronomeMark
#'side-axis
= #Y
39 \override Score
.MetronomeMark
#'direction
= #DOWN
40 \override Score
.RehearsalMark
#'side-axis
= #Y
41 \override Score
.RehearsalMark
#'direction
= #DOWN
42 \override Score
.RehearsalMark
#'extra-offset
= #'(0.0 . 0.0 )
43 \override Score
.RehearsalMark
#'font-size
= #10
44 \override Score
.RehearsalMark
#'self-alignment-X
= #left
45 \override Score
.TimeSignature
#'style
= #'()
46 \override Score
.OttavaBracket
#'dash-fraction
= #0.05
47 \override Score
.OttavaBracket
#'dash-period
= #0.25
48 \override Score
.Accidental
#'minimum-X-extent
= #'(-
0.2 . 0 )
49 \override Score
.SystemStartBracket
#'collapse-height
= #1
50 \override Score
.SystemStartBrace
#'collapse-height
= #1
51 \override Score
.BarLine
#'hair-thickness
= #1.2
52 #(set-accidental-style
'neo-modern
'Score
)
55 %% Time Signatures layouts ----------------------------------------%
57 \override TimeSignature
#'break-visibility
= #end-of-line-invisible
58 \override TimeSignature
#'font-size
= #3
59 \override TimeSignature
#'break-align-symbol
= ##f
60 \override TimeSignature
#'X-offset
= #ly
:self-alignment-interface
::x-aligned-on-self
61 \override TimeSignature
#'self-alignment-X
= #0
62 \override TimeSignature
#'after-line-breaking
= #shift-right-at-line-begin
67 \override TimeSignature
#'font-size
= #4
72 % \override TimeSignature #'break-visibility = ##(#f #t #f)
73 \override TimeSig
.TimeSignature
#'font-size
= #3
74 \override TimeSig
.VerticalAxisGroup
#'minimum-Y-extent
= #'(-
1 . 5)
78 \override Dynamics
.TimeSignature
#'font-size
= #1
79 \override Dynamics
.VerticalAxisGroup
#'minimum-Y-extent
= #'(-
1.5 . 1.5 )
83 %% Vocal score layout --------------------------------------------%
86 \override Score
.RehearsalMark
#'font-size
= #4
87 \override Score
.TimeSignature
#'X-extent
= #'(0 . 2)