-\version "1.5.68"
+\version "1.7.6"
\header {
composer = "ARTHUR GRAY"
description = "Nastiest piece of competition at http://www.orphee.com/comparison/study.html, see http://www.orphee.com/comparison/gray.pdf"
}
-#(set! point-and-click line-column-location)
-
+#(ly:set-point-and-click 'line-column)
#(define (make-text-checker text)
- (lambda (elt) (equal? text (ly-get-grob-property elt 'text))))
+ (lambda (elt) (equal? text (ly:get-grob-property elt 'text))))
-global = \notes{
- \partial 2
- \key a \major
- \skip 2
- \skip 1*2
- \skip 1
- \bar "||"
-}
treble = \context Voice=treble \notes\relative c''{
+\key a \major
% Broken?
\property Voice.NoteColumn \override #'horizontal-shift = #0
\outputproperty #(make-type-checker 'text-interface)
%2
\property Voice.Stem \revert #'direction
\property Voice.Stem \override #'direction = #1
- r4 <cis\arpeggio eis a cis> r2
+ r4 <cis-\arpeggio eis a cis> r2
%3
- r4 <cis\arpeggio fis a cis> r8.
+ r4 <cis-\arpeggio fis a cis> r8.
% Urg, this lifts us up to staff context
\translator Staff=bass
% currently, this can't be (small) italic, because in the paperblock
% we set italic_magnifictation to get large italics.
- cis''''4^"m.g."\arpeggio \spanrequest \start "text" (
+ cis''''4^"m.g."-\arpeggio #(ly:export (make-span-event 'TextSpanEvent START)) (
\property Voice.Stem \revert #'direction
)cis8
\property Voice.Stem \revert #'direction
\property Voice.Stem \override #'direction = #0
- [a16-5( fis dis \spanrequest \stop "text" ]
+ [a16-5( fis dis #(ly:export (make-span-event 'TextSpanEvent STOP)) ]
\property Staff.centralCPosition = #-6
[cis32 a-1 fis-4 dis] [cis a )fis-2]
cis'4()bis
r8
<a'8( a,> <gis gis,> <fis fis,> <gis gis,> <fis fis,> )e^" "^1^4^5 r|
- r<a8( a,> <gis gis,> <fis fis,> <gis gis,> <fis fis,> )e r|
+ r <a8( a,> <gis gis,> <fis fis,> <gis gis,> <fis fis,> )e r|
+
+ \bar "||"
+
}
trebleTwo = \context Voice=trebleTwo \notes\relative c''{
s4
\property Voice.Stem \revert #'direction
\property Voice.Stem \override #'direction = #-1
- <cis'4\arpeggio a fis dis>
+ <cis'4-\arpeggio a fis dis>
\property Voice.NoteColumn \override #'force-hshift = #-0.2
<e,2 gis, e d!>
bass = \context Voice=bass \notes\relative c{
% Allow ugly slurs
+ \partial 2
+ \key a \major
+
\property Voice.Slur \override #'beautiful = #5.0
\property Voice.Slur \override #'attachment-offset = #'((0 . 3) . (0 . -4))
\property Voice.Stem \revert #'direction
\property Voice.Stem \revert #'direction
\property Voice.Stem \override #'direction = #-1
\property Voice.Slur \override #'attachment = #'(stem . stem)
- <)a''4\arpeggio eis cis>
+ <)a''4-\arpeggio eis cis>
%\stemBoth
\property Voice.Slur \revert #'attachment
% Huh, urg? Implicit \context Staff lifts us up to Staff context???
\property Voice.Stem \revert #'length
\property Voice.Stem \revert #'direction
\property Voice.Stem \override #'direction = #-1
- <)a'\arpeggio fis cis>
+ <)a'-\arpeggio fis cis>
% Huh, urg? Implicit \context Staff lifts us up to Staff context???
\translator Staff=bass
% Get back
\property Voice.Stem \override #'direction = #0
<
%urg: staff-change: ! on dis
- <cis''\arpeggio a fis dis!>
+ <cis''-\arpeggio a fis dis!>
% { s8. \clef bass}
>
}
middleDynamics = \context Dynamics=middle \notes{
- s8 s16 s\f s4
+ s8 s16 s-\f s4
s1*2
%4
s2
\outputproperty #(make-type-checker 'dynamic-interface)
#'extra-offset = #'(0 . 4)
- %s1\mf-"a tempo"
-%% s2\mf-"a tempo" s4
- s2\mf-"a tempo" s8
+ %s1-\mf-"a tempo"
+%% s2-\mf-"a tempo" s4
+ s2-\mf-"a tempo" s8
%% s\> \!s8
s16 s32 s64 \> s s8 s \!s8
\outputproperty #(make-type-checker 'dynamic-interface)
#'extra-offset = #'(-1 . 4)
-%% s8\mf s4 s4 s8\> s32 s s \!s
- s8\mf s4 s8 s16 s32 s64 \> s s16 s8 s32 s s s\! s128
+%% s8-\mf s4 s4 s8\> s32 s s \!s
+ s8-\mf s4 s8 s16 s32 s64 \> s s16 s8 s32 s s s\! s128
}
lowerDynamics = \context Dynamics=lower \notes{
s2
%2
- s2\sustainDown s8. s16\sustainUp s4
+ s2-\sustainDown s8. s16-\sustainUp s4
%3
- s2\sustainDown s8. s16\sustainUp s4
+ s2-\sustainDown s8. s16-\sustainUp s4
%3
- s4\sustainDown s16
- s32 s s\sustainUp s
- s32\sustainDown s s s
+ s4-\sustainDown s16
+ s32 s s-\sustainUp s
+ s32-\sustainDown s s s
s8
\property Dynamics.pedalSustainStrings = #'("Ped." "*Ped." "")
- s4 s16. s32\sustainUp
+ s4 s16. s32--\sustainUp
%5
- s8\sustainDown s s
+ s8-\sustainDown s s
\property Dynamics.pedalSustainStrings = #'("Ped." "-P" "*")
- s s\sustainUp\sustainDown s s
- s\sustainUp
+ s s-\sustainUp-\sustainDown s s
+ s-\sustainUp
%6
\property Dynamics.pedalSustainStrings = #'("Ped." "*Ped." "")
- s8\sustainDown s s
+ s8-\sustainDown s s
\property Dynamics.pedalSustainStrings = #'("Ped." "-P" "*")
- s s\sustainUp\sustainDown s s
- s\sustainUp
+ s s-\sustainUp-\sustainDown s s
+ s-\sustainUp
}
\score{
\context PianoStaff <
\context Staff=treble <
- \global
\treble
\trebleTwo
>
\context Dynamics=middle <
- \global
\middleDynamics
>
\context Staff=bass <
\clef bass
- \global
\bass
\bassTwo
>
\context Dynamics=lower <
- \global
\lowerDynamics
>
>
\translator {
\ScoreContext
TimeSignature \override #'style = #'C
- %% SpacingSpanner \override #'maximum-duration-for-spacing = #(make-moment 1 4)
+ %% SpacingSpanner \override #'maximum-duration-for-spacing = #(ly:make-moment 1 4)
\remove Bar_number_engraver
}
}
\translator {
\GraceContext
- Stem \override #'flag-style = #""
+ Stem \override #'stroke-style = #""
}
}
}
+
+%%% Local variables:
+%%% LilyPond-indent-level:4
+%%% End: