-
Notifications
You must be signed in to change notification settings - Fork 1
/
sonata-op111.ly
47 lines (46 loc) · 1.89 KB
/
sonata-op111.ly
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
%===========================================================================
% Piano Sonata Op.111 (L.Beethoven)
%===========================================================================
%
%--- Notes -----------------------------------------------------------------
%
% * Some hacks are in place in the Arietta section, in part due to the
% heavy use of implied tuplets.
%
% * Currently, some macros (e.g. \semprePp) use
% \tweak DynamicText.X-extent #'(0 . 0) to prevent them from blocking
% note placement. However, this also means they'll slide right off the
% edge of the page if they happen to be be placed too far to the right.
% It would be nice to fix this in a way that doesn't alter the output.
%
% * The \tied-finger-up macro was created by tisimst on the Lilypond list.
% <https://lists.gnu.org/archive/html/bug-lilypond/2015-04/msg00078.html>
% It's a flipped version of \tied-lyric for fingering.
%
% * I've attempted to silence all warnings that are expected.
% Search ly:expect-warning for details.
%
% * Instead of "dim.", I've used "dimin."
%
% * MIDI output is only for testing and is not particularly accurate.
%
% * 71: Manually ensuring that the beams face a certain direction.
% Look for stemLeftBeamCount and stemRightBeamCount.
%
% * 117: Using stemLeftBeamCount and stemRightBeamCount to make
% a 32. look like a 64.
%
% * 151: The dot for the g8 appeared in the wrong place, so I
% manually bumped it up by overriding Dots.extra-offset.
%
%---------------------------------------------------------------------------
%
%--- Author ----------------------------------------------------------------
%
% (C) 2016-2017, Michiel Sikma <michiel@sikma.org>
% Licensed under CC BY-SA 4.0.
%
%---------------------------------------------------------------------------
\include "sonata-op111-headers.ily"
\include "sonata-op111-i.ly"
\include "sonata-op111-ii.ly"