<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://mw-master.test.jon.geek.nz/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Johnno</id>
	<title>ZMOG test wiki (master branch) - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://mw-master.test.jon.geek.nz/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Johnno"/>
	<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/wiki/Special:Contributions/Johnno"/>
	<updated>2026-06-01T12:14:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=36</id>
		<title>Tim paste</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=36"/>
		<updated>2023-01-21T11:15:29Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* CVE-2020-17354 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Normal ==&lt;br /&gt;
&amp;lt;score sound=1&amp;gt;&lt;br /&gt;
% 22&lt;br /&gt;
\relative c&#039; { c d e f }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multipage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\relative c&#039; {&lt;br /&gt;
  c d e f \pageBreak |&lt;br /&gt;
  c d e f&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raw ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=1 lang=lilypond&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\score { \relative c&#039; { c d e } }&lt;br /&gt;
\header { tagline = ##f }&lt;br /&gt;
\paper { #(set-paper-size &amp;quot;a5&amp;quot;) }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starling ==&lt;br /&gt;
&amp;lt;score vorbis=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
% 8&lt;br /&gt;
\relative a&#039; {&lt;br /&gt;
\set Staff.midiInstrument = #&amp;quot;recorder&amp;quot;&lt;br /&gt;
\set Score.tempoHideNote = ##t&lt;br /&gt;
\tempo 4 = 145&lt;br /&gt;
\key g \major&lt;br /&gt;
\time 2/2&lt;br /&gt;
\partial 4&lt;br /&gt;
b8 c&lt;br /&gt;
d4 d d g fis fis g g a a a8 b c a b2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rest ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
{ r2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ABC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;ABC&amp;quot; sound=1&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
M:C&lt;br /&gt;
L:1/4&lt;br /&gt;
K:C&lt;br /&gt;
C,   D, E, F,|G, A, B, C|D E F G|A B c d|&lt;br /&gt;
e f g a|b c&#039; d&#039; e&#039;|f&#039; g&#039; a&#039; b&#039;|]&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CVE-2020-17354 ==&lt;br /&gt;
&lt;br /&gt;
See [https://phabricator.wikimedia.org/T259210 T259210]; unable to reproduce with LilyPond 2.23.82, MediaWiki REL1_39, Score on master.&lt;br /&gt;
&lt;br /&gt;
1. PoC from task:&amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;touch /var/www/mediawiki-test/images/lilypond/test-1&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Again, using raw=1:&amp;lt;score raw=1&amp;gt;&lt;br /&gt;
\header { tagline = ##f } {&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;touch /var/www/mediawiki-test/images/lilypond/test-2&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Notehead stencil hack PoC, contributed in [https://phabricator.wikimedia.org/T259210#6368852 comment] from LilyPond developer Han-wen Nienhuys: &amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  \override NoteHead.text = \system&lt;br /&gt;
  \override NoteHead.stencil =&lt;br /&gt;
  #(lambda (grob)&lt;br /&gt;
    ((cdr (assoc &#039;text&lt;br /&gt;
	   (cadr (ly:grob-alist-chain grob &#039;())))) &amp;quot;touch /var/www/mediawiki-test/images/lilypond/test-3&amp;quot;)&lt;br /&gt;
    #f)&lt;br /&gt;
  c4&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=35</id>
		<title>Tim paste</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=35"/>
		<updated>2023-01-20T01:34:30Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* CVE-2020-17354 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Normal ==&lt;br /&gt;
&amp;lt;score sound=1&amp;gt;&lt;br /&gt;
% 22&lt;br /&gt;
\relative c&#039; { c d e f }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multipage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\relative c&#039; {&lt;br /&gt;
  c d e f \pageBreak |&lt;br /&gt;
  c d e f&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raw ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=1 lang=lilypond&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\score { \relative c&#039; { c d e } }&lt;br /&gt;
\header { tagline = ##f }&lt;br /&gt;
\paper { #(set-paper-size &amp;quot;a5&amp;quot;) }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starling ==&lt;br /&gt;
&amp;lt;score vorbis=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
% 8&lt;br /&gt;
\relative a&#039; {&lt;br /&gt;
\set Staff.midiInstrument = #&amp;quot;recorder&amp;quot;&lt;br /&gt;
\set Score.tempoHideNote = ##t&lt;br /&gt;
\tempo 4 = 145&lt;br /&gt;
\key g \major&lt;br /&gt;
\time 2/2&lt;br /&gt;
\partial 4&lt;br /&gt;
b8 c&lt;br /&gt;
d4 d d g fis fis g g a a a8 b c a b2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rest ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
{ r2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ABC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;ABC&amp;quot; sound=1&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
M:C&lt;br /&gt;
L:1/4&lt;br /&gt;
K:C&lt;br /&gt;
C,   D, E, F,|G, A, B, C|D E F G|A B c d|&lt;br /&gt;
e f g a|b c&#039; d&#039; e&#039;|f&#039; g&#039; a&#039; b&#039;|]&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CVE-2020-17354 ==&lt;br /&gt;
&lt;br /&gt;
See [https://phabricator.wikimedia.org/T259210 T259210]; unable to reproduce with LilyPond 2.23.82, MediaWiki REL1_39, Score on master.&lt;br /&gt;
&lt;br /&gt;
1. PoC from task:&amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;id&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Again, using raw=1:&amp;lt;score raw=1&amp;gt;&lt;br /&gt;
\header { tagline = ##f } {&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;id&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Notehead stencil hack PoC, contributed in [https://phabricator.wikimedia.org/T259210#6368852 comment] from LilyPond developer Han-wen Nienhuys: &amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  \override NoteHead.text = \system&lt;br /&gt;
  \override NoteHead.stencil =&lt;br /&gt;
  #(lambda (grob)&lt;br /&gt;
    ((cdr (assoc &#039;text&lt;br /&gt;
	   (cadr (ly:grob-alist-chain grob &#039;())))) &amp;quot;id&amp;quot;)&lt;br /&gt;
    #f)&lt;br /&gt;
  c4&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=34</id>
		<title>Tim paste</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=34"/>
		<updated>2023-01-20T01:33:16Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* CVE-2020-17354 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Normal ==&lt;br /&gt;
&amp;lt;score sound=1&amp;gt;&lt;br /&gt;
% 22&lt;br /&gt;
\relative c&#039; { c d e f }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multipage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\relative c&#039; {&lt;br /&gt;
  c d e f \pageBreak |&lt;br /&gt;
  c d e f&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raw ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=1 lang=lilypond&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\score { \relative c&#039; { c d e } }&lt;br /&gt;
\header { tagline = ##f }&lt;br /&gt;
\paper { #(set-paper-size &amp;quot;a5&amp;quot;) }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starling ==&lt;br /&gt;
&amp;lt;score vorbis=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
% 8&lt;br /&gt;
\relative a&#039; {&lt;br /&gt;
\set Staff.midiInstrument = #&amp;quot;recorder&amp;quot;&lt;br /&gt;
\set Score.tempoHideNote = ##t&lt;br /&gt;
\tempo 4 = 145&lt;br /&gt;
\key g \major&lt;br /&gt;
\time 2/2&lt;br /&gt;
\partial 4&lt;br /&gt;
b8 c&lt;br /&gt;
d4 d d g fis fis g g a a a8 b c a b2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rest ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
{ r2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ABC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;ABC&amp;quot; sound=1&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
M:C&lt;br /&gt;
L:1/4&lt;br /&gt;
K:C&lt;br /&gt;
C,   D, E, F,|G, A, B, C|D E F G|A B c d|&lt;br /&gt;
e f g a|b c&#039; d&#039; e&#039;|f&#039; g&#039; a&#039; b&#039;|]&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CVE-2020-17354 ==&lt;br /&gt;
&lt;br /&gt;
See [https://phabricator.wikimedia.org/T259210 T259210]&lt;br /&gt;
&lt;br /&gt;
1. PoC from task:&amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;id&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Again, using raw=1:&amp;lt;score raw=1&amp;gt;&lt;br /&gt;
\header { tagline = ##f } {&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;id&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Notehead stencil hack PoC, contributed in [https://phabricator.wikimedia.org/T259210#6368852 comment] from LilyPond developer Han-wen Nienhuys: &amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  \override NoteHead.text = \system&lt;br /&gt;
  \override NoteHead.stencil =&lt;br /&gt;
  #(lambda (grob)&lt;br /&gt;
    ((cdr (assoc &#039;text&lt;br /&gt;
	   (cadr (ly:grob-alist-chain grob &#039;())))) &amp;quot;id&amp;quot;)&lt;br /&gt;
    #f)&lt;br /&gt;
  c4&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=33</id>
		<title>Tim paste</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=33"/>
		<updated>2023-01-20T01:28:58Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Normal ==&lt;br /&gt;
&amp;lt;score sound=1&amp;gt;&lt;br /&gt;
% 22&lt;br /&gt;
\relative c&#039; { c d e f }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multipage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\relative c&#039; {&lt;br /&gt;
  c d e f \pageBreak |&lt;br /&gt;
  c d e f&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raw ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=1 lang=lilypond&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\score { \relative c&#039; { c d e } }&lt;br /&gt;
\header { tagline = ##f }&lt;br /&gt;
\paper { #(set-paper-size &amp;quot;a5&amp;quot;) }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starling ==&lt;br /&gt;
&amp;lt;score vorbis=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
% 8&lt;br /&gt;
\relative a&#039; {&lt;br /&gt;
\set Staff.midiInstrument = #&amp;quot;recorder&amp;quot;&lt;br /&gt;
\set Score.tempoHideNote = ##t&lt;br /&gt;
\tempo 4 = 145&lt;br /&gt;
\key g \major&lt;br /&gt;
\time 2/2&lt;br /&gt;
\partial 4&lt;br /&gt;
b8 c&lt;br /&gt;
d4 d d g fis fis g g a a a8 b c a b2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rest ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
{ r2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ABC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;ABC&amp;quot; sound=1&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
M:C&lt;br /&gt;
L:1/4&lt;br /&gt;
K:C&lt;br /&gt;
C,   D, E, F,|G, A, B, C|D E F G|A B c d|&lt;br /&gt;
e f g a|b c&#039; d&#039; e&#039;|f&#039; g&#039; a&#039; b&#039;|]&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CVE-2020-17354 ==&lt;br /&gt;
&lt;br /&gt;
See [https://phabricator.wikimedia.org/T259210 T259210]&lt;br /&gt;
&lt;br /&gt;
1. PoC from task:&amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;id&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Again, using raw=1:&amp;lt;score raw=1&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  \relative { c&#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#(begin&lt;br /&gt;
  (define location 1)&lt;br /&gt;
  (display &amp;quot;With output-def-scope\n&amp;quot;)&lt;br /&gt;
  (eval &#039;(system &amp;quot;id&amp;quot;) (ly:output-def-scope #{ \midi {} #}))&lt;br /&gt;
  (display &amp;quot;With output-def-lookup\n&amp;quot;)&lt;br /&gt;
  ((ly:output-def-lookup #{ \midi {} #} &#039;system) &amp;quot;id&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Notehead stencil hack PoC, contributed in [https://phabricator.wikimedia.org/T259210#6368852 comment] from LilyPond developer Han-wen Nienhuys: &amp;lt;score&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  \override NoteHead.text = \system&lt;br /&gt;
  \override NoteHead.stencil =&lt;br /&gt;
  #(lambda (grob)&lt;br /&gt;
    ((cdr (assoc &#039;text&lt;br /&gt;
	   (cadr (ly:grob-alist-chain grob &#039;())))) &amp;quot;id&amp;quot;)&lt;br /&gt;
    #f)&lt;br /&gt;
  c4&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=32</id>
		<title>Score examples</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=32"/>
		<updated>2023-01-09T23:03:37Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* T60688 staff instrument name bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Testing ==&lt;br /&gt;
&lt;br /&gt;
=== T60688 staff instrument name bug ===&lt;br /&gt;
&lt;br /&gt;
Task [https://phabricator.wikimedia.org/T60688 T60688] staff with name &amp;quot;Clarinet&amp;quot; displays as &amp;quot;inet&amp;quot; instead of &amp;quot;Clarinet&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
  \set PianoStaff.instrumentName = #&amp;quot;Clarinet&amp;quot;&lt;br /&gt;
  \context Staff = &amp;quot;up&amp;quot; { c&#039;1 }&lt;br /&gt;
  \context Staff = &amp;quot;down&amp;quot; { \clef bass c1 }&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusion: cannot reproduce with Lilypond 2.23.82 and Score from recent master using SVG output (see [[Special:Version]]).&lt;br /&gt;
&lt;br /&gt;
== Example Scores for SVG output ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Cadence Cadence]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
   \new PianoStaff &amp;lt;&amp;lt; &lt;br /&gt;
      \new Staff &amp;lt;&amp;lt; &lt;br /&gt;
         \new Voice \relative c&#039;&#039; {&lt;br /&gt;
             \stemUp \clef treble \key e \minor \time 4/4&lt;br /&gt;
             \partial2 b4 b a g fis2 e1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemDown&lt;br /&gt;
              \partial2 e4 e8 dis e fis g e e4 dis b1&lt;br /&gt;
              }&lt;br /&gt;
            &amp;gt;&amp;gt; &lt;br /&gt;
     \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039;  {    &lt;br /&gt;
             \stemUp \clef bass \key e \minor \time 4/4&lt;br /&gt;
             \partial2 g8 a b4 c b cis b8 a! gis1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c {&lt;br /&gt;
             \stemDown&lt;br /&gt;
             \partial2 e8 fis g e c d e c ais4 b e,1&lt;br /&gt;
             }&lt;br /&gt;
         &amp;gt;&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-system input ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/String_Quartet_No._1_(Górecki) String Quartet No. 1 (Górecki)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 \relative {&lt;br /&gt;
 \key c \minor&lt;br /&gt;
 \clef &amp;quot;treble_(8)&amp;quot;&lt;br /&gt;
 \time 4/4  &lt;br /&gt;
    c&#039;1 as2 bes2 c2 c2 es2 d2 c1 es1 f2 es2&lt;br /&gt;
    d2 c2 c2 bes2 c1 c1 f2 d2 es2 g2 f2 es2 f1&lt;br /&gt;
    f1 bes,2 c2 d2 es2 f2 d2 c1 c1 bes2 as2 bes2 g2  &lt;br /&gt;
    as2 bes2 g1 f1 as2 bes2 c2 as2 bes2 g2 f1&lt;br /&gt;
}&lt;br /&gt;
 \addlyrics {&lt;br /&gt;
        Już się zmierz -- cha, nad -- cho -- dzi noc, po -- pro -- śmy&lt;br /&gt;
        Bo -- ga o po -- moc, a -- by on na -- szym stra -- żem był,&lt;br /&gt;
        od złych czar -- tów nas o -- bro -- nił, któ -- rzy naj -- wię -- cej&lt;br /&gt;
        w_ciem -- no -- ści u -- ży -- wa -- ją swej chy -- tro -- ści. \bar &amp;quot;||&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing raw input ==&lt;br /&gt;
&lt;br /&gt;
;Note: this requires safe mode to be disabled.&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Keyboard_Sonata,_K._141_(Scarlatti) Keyboard Sonata, K. 141 (Scarlatti)], testing raw=1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.18.2&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% thèmes&lt;br /&gt;
temaRep = { \repeat unfold 6 { d16 } \repeat unfold 6 { f } \repeat unfold 6 { e } \repeat unfold 6 { d } \repeat unfold 6 { e } \repeat unfold 6 { a }&lt;br /&gt;
  % ms. 7&lt;br /&gt;
  d16 bes a g f e | f g a d, e cis }&lt;br /&gt;
temaBass = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; cis e a &amp;gt;8 r8 r8 | &amp;lt; bes cis d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
temaBassG = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; d e a &amp;gt;8 r8 r8 | &amp;lt; bes d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
&lt;br /&gt;
% petites notes&lt;br /&gt;
trillD = { \tag #&#039;print { d8.\trill } \tag #&#039;midi { e32 d e d~ d } }&lt;br /&gt;
trillG = { \tag #&#039;print { g8.\trill } \tag #&#039;midi { a32 g a g~ g } }&lt;br /&gt;
&lt;br /&gt;
upper = \relative c&#039;&#039; {&lt;br /&gt;
  \clef treble &lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \tempo 4. = 80&lt;br /&gt;
  % \tempo 8 = 210&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  s8*0^&amp;quot;Allegro&amp;quot; \temaRep | d16 bes a g f e { \relative c&#039; \temaRep } | d4. | \repeat unfold 2 { a&#039;&#039;4.~ | a16 e cis a g&#039; e } | &lt;br /&gt;
  % ms. 23&lt;br /&gt;
  a4. | bes16 g d bes g bes | g&#039;4. | a16 f c a f a | &lt;br /&gt;
  % ms. 27&lt;br /&gt;
  f&#039;4. | g16 e c g e g | e&#039;4. | f16 d a f d f | f&#039; e d c bes a | &lt;br /&gt;
  % ms. 32&lt;br /&gt;
  bes&#039;16 a g f e d | \repeat unfold 2 { cis16 d \trillD cis32 d | e f g16 \trillG f32 g } | &lt;br /&gt;
  % ms. 37&lt;br /&gt;
  a16 e cis a e cis | \change Staff = &amp;quot;lower&amp;quot; a16 e cis a e cis | \tempo 8 = 130  a4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lower = \relative c {&lt;br /&gt;
  \clef bass&lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    % **************************************&lt;br /&gt;
    \temaBass | &amp;lt;&amp;lt; { d8 } \\ { d,4 s8 } &amp;gt;&amp;gt;&lt;br /&gt;
    \relative c, \temaBassG &amp;lt; d, d&#039; &amp;gt;4.&lt;br /&gt;
    % ms. 19&lt;br /&gt;
    \repeat unfold 2 { a&#039;&#039;&#039;16 f d a f d | a4. }&lt;br /&gt;
    a&#039;&#039;16 f d a f d | g,4.&lt;br /&gt;
    g&#039;&#039;16 e c g e c | f,4.&lt;br /&gt;
    f&#039;&#039;16 d bes f d bes | e,4.&lt;br /&gt;
    e&#039;&#039;16 cis a e cis a | d,4.&lt;br /&gt;
    &amp;lt;&amp;lt; { d&#039;&#039;4. | \repeat unfold 5 { g4. } a8 } \\ { d,,8 e f | g a bes | \repeat unfold 4 { a8 bes4 } a8 } &amp;gt;&amp;gt;&lt;br /&gt;
    s4&lt;br /&gt;
    s4. | s4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thePianoStaff = \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
    \set PianoStaff.instrumentName = #&amp;quot;Clav.&amp;quot;&lt;br /&gt;
    \new Staff = &amp;quot;upper&amp;quot; \upper&lt;br /&gt;
    \new Staff = &amp;quot;lower&amp;quot; \lower&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;print \thePianoStaff&lt;br /&gt;
  \layout {&lt;br /&gt;
      #(layout-set-staff-size 17)&lt;br /&gt;
    \context {&lt;br /&gt;
      \Score&lt;br /&gt;
     \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)&lt;br /&gt;
      \remove &amp;quot;Metronome_mark_engraver&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;midi \thePianoStaff&lt;br /&gt;
  \midi { }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-page output ==&lt;br /&gt;
&lt;br /&gt;
Mozart&#039;s Alla turca, from Mutopia (raw=1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.23.14&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  title = &amp;quot;Rondo Alla Turca&amp;quot;&lt;br /&gt;
  subtitle = &amp;quot;Turkish March&amp;quot;&lt;br /&gt;
  composer = &amp;quot;W. A. Mozart&amp;quot;&lt;br /&gt;
  piece = &amp;quot;Allegretto&amp;quot;&lt;br /&gt;
  mutopiatitle = &amp;quot;Sonate Opus KV 331 - Rondo Alla Turca&amp;quot;&lt;br /&gt;
  mutopiacomposer = &amp;quot;MozartWA&amp;quot;&lt;br /&gt;
  mutopiainstrument = &amp;quot;Piano&amp;quot;&lt;br /&gt;
  mutopiaopus = &amp;quot;KV 331&amp;quot;&lt;br /&gt;
  style = &amp;quot;Classical&amp;quot;&lt;br /&gt;
  license = &amp;quot;Public Domain&amp;quot;&lt;br /&gt;
  source = &amp;quot;IMSLP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  maintainer = &amp;quot;Rune Zedeler and Chris Sawer&amp;quot;&lt;br /&gt;
  maintainerEmail = &amp;quot;chris@mutopiaproject.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 footer = &amp;quot;Mutopia-2015/08/13-108&amp;quot;&lt;br /&gt;
 copyright =  \markup { \override #&#039;(baseline-skip . 0 ) \right-column { \sans \bold \with-url &amp;quot;http://www.MutopiaProject.org&amp;quot; { \abs-fontsize #9  &amp;quot;Mutopia &amp;quot; \concat { \abs-fontsize #12 \with-color #white \char ##x01C0 \abs-fontsize #9 &amp;quot;Project &amp;quot; } } } \override #&#039;(baseline-skip . 0 ) \center-column { \abs-fontsize #11.9 \with-color #grey \bold { \char ##x01C0 \char ##x01C0 } } \override #&#039;(baseline-skip . 0 ) \column { \abs-fontsize #8 \sans \concat { &amp;quot; Typeset using &amp;quot; \with-url &amp;quot;http://www.lilypond.org&amp;quot; &amp;quot;LilyPond&amp;quot; &amp;quot; by &amp;quot; \maintainer &amp;quot; &amp;quot; \char ##x2014 &amp;quot; &amp;quot; \footer } \concat { \concat { \abs-fontsize #8 \sans{ &amp;quot; Placed in the &amp;quot; \with-url &amp;quot;http://creativecommons.org/licenses/publicdomain&amp;quot; &amp;quot;public domain&amp;quot; &amp;quot; by the typesetter &amp;quot; \char ##x2014 &amp;quot; free to distribute, modify, and perform&amp;quot; } } \abs-fontsize #13 \with-color #white \char ##x01C0 } } }&lt;br /&gt;
 tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\include &amp;quot;deutsch.ly&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dynamics = {&lt;br /&gt;
  s4\p s2*4&lt;br /&gt;
  s2*3 s4 s4\mp s2*2&lt;br /&gt;
  s2*5 s4 s4\p&lt;br /&gt;
  s2*2 s2\cresc s8\fz s8\p s4 s2*2&lt;br /&gt;
  s2 s4 s8\f s8 s2*3&lt;br /&gt;
  s2*4 s4 s4\p&lt;br /&gt;
  s2*2 s2\&amp;lt; s2\&amp;gt;&lt;br /&gt;
  s2\! s2*2 s4 s4\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\p s2*2&lt;br /&gt;
  s2\&amp;lt; s4\! s4\cresc s2\&amp;gt; s2 s2\p&lt;br /&gt;
  s4 s4\f s2*4&lt;br /&gt;
  s2*3 s4 s4\p&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\mp s2*3&lt;br /&gt;
  s2*4 s4 s4\p s2&lt;br /&gt;
  s2 s2\cresc s8\fz s8\p s4 s2*3&lt;br /&gt;
  s4 s4\f s2*3&lt;br /&gt;
  s2*4&lt;br /&gt;
  s4 s2 s2\f s2 s2&lt;br /&gt;
  s2*3 s2\f s2&lt;br /&gt;
  s2*4&lt;br /&gt;
  s2\p s2*3&lt;br /&gt;
  s2*3 s2\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*3 s2\f s4 s4\ff s2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righta = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16-4( a, gis, a,-1 |&lt;br /&gt;
  c8)-.-3 r d16-3( c h, c |&lt;br /&gt;
  e8)-.-4 r f16-4( e dis e-1 |&lt;br /&gt;
  h-4 a gis a h a gis a |&lt;br /&gt;
  c&#039;4)\accent a8-.-2 c&#039;-.-4 |&lt;br /&gt;
  \grace { g!32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-4 &amp;lt;e g&amp;gt;-. &amp;lt;dis fis&amp;gt;-.-2-4 |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightaa = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16( a, gis, a, |&lt;br /&gt;
  c8)-. r d16( c h, c |&lt;br /&gt;
  e8)-. r f16( e dis e |&lt;br /&gt;
  h a gis a h a gis a |&lt;br /&gt;
  c&#039;4*1/2) s8 a8-.-2 h-. |&lt;br /&gt;
  c&#039;-.\accent h-. a-.-1  gis-.-2 a-. e-. f-.-4 d-.-2 |&lt;br /&gt;
  c4-- h,8.-2\trill( a,32 h, |&lt;br /&gt;
  a,4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightb = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;c e&amp;gt;8[-.-1-3 &amp;lt;d! f!&amp;gt;-.] |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-.-1-3 &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;&amp;lt; { d4\accent-4 } \\ { h,8-2( g,) } &amp;gt;&amp;gt; &amp;lt;c e&amp;gt;8-. &amp;lt;d! f!&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-. &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;h, d&amp;gt;4\accent---2-4 &amp;lt;a, c&amp;gt;8-.-1-3 &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-.-1-3 &amp;lt;c e&amp;gt;-. f16-4( e d c) |&lt;br /&gt;
  &amp;lt;&amp;lt; { h,4\accent-4 } \\ { gis,8-2( e,) } &amp;gt;&amp;gt; &amp;lt;a, c&amp;gt;8-. &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-. &amp;lt;c e&amp;gt;-. f16( e d c) |&lt;br /&gt;
  &amp;lt;gis, h,&amp;gt;4\accent---2-4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightc = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-4( &amp;lt;e e,&amp;gt;)-. &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;e e,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a a,&amp;gt;4\tenuto&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightco = \relative c&#039;&#039; {&lt;br /&gt;
  a16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; gis, gis&#039; a, a&#039; h, h&#039; gis, gis&#039; e, e&#039;) a,16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; h, h&#039; gis, gis&#039; e, e&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoa = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoat = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4\tenuto )&lt;br /&gt;
  &amp;lt;&amp;lt; { cis&#039;&#039;8. cis&#039;&#039;16 } \\ { cis&#039;4 } &amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightd = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  cis16-3( d cis h a h a gis-3 fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis-2 dis eis cis |&lt;br /&gt;
  fis-4 eis-1 fis gis a gis a-1 h |&lt;br /&gt;
  cis his cis his cis d cis h) |&lt;br /&gt;
  a( h a gis-3 fis a gis fis |&lt;br /&gt;
  e! fis gis e cis-2 dis e cis |&lt;br /&gt;
  dis-3 e fis dis his-1 cis dis his |&lt;br /&gt;
  cis4--)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righte = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  e,16-5( d! cis h! |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-5( d cis h |&lt;br /&gt;
  a-1 h cis d-1 e fis gis a) |&lt;br /&gt;
  ais8\accent-3( h-.-4) e,16-5( d cis h |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-4( d cis h |&lt;br /&gt;
  cis-3 e a,-1 cis-4 h d gis,-2 h-4 |&lt;br /&gt;
  a4)-- cis&#039;16( d cis h a h a gis fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis dis eis cis) |&lt;br /&gt;
  fis( eis fis gis a gis a h |&lt;br /&gt;
  cis-3 his cis his cis his cis ais-2 |&lt;br /&gt;
  d)-4( cis d cis d cis d cis |&lt;br /&gt;
  d cis h a gis-2 a h gis |&lt;br /&gt;
  a h cis fis,-2 eis fis gis eis fis4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strum = \transpose c c { &amp;lt;&amp;lt;&lt;br /&gt;
  { cis&#039;2\accent } \\&lt;br /&gt;
  { &amp;lt;cis e a&amp;gt;4\arpeggio }&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightf = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ { s4 } &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16-4( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;&amp;lt; { h4.-3( e&#039;8)-. } \\ { &amp;lt;gis e&amp;gt;2 } &amp;gt;&amp;gt; |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace cis&#039;8( &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
&lt;br /&gt;
  a4-- \grace { e32[( a)] } cis&#039;8.-.-4 cis&#039;16 |&lt;br /&gt;
  \repeat unfold 2 { \grace { e32[( a)] } cis&#039;2\accent } |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  d&#039;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace { d&#039;8( } cis&#039;8)-. } |&lt;br /&gt;
  h4.-2( e&#039;8)-. |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace { d&#039;8( } &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace { cis&#039;8( } &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;a, cis e a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;-. &amp;lt;cis cis&#039;&amp;gt;8-. &amp;lt;a, a&amp;gt;-. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4-. &amp;lt;a, cis e a &amp;gt;4-.( |&lt;br /&gt;
  &amp;lt;a, cis e a &amp;gt;4)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefta = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8(-5 &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. h,-. h-. |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftaa = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  f8( &amp;lt;a dis&#039;&amp;gt;)-. &amp;lt;a dis&#039;&amp;gt;-. &amp;lt;a dis&#039;&amp;gt;-. |&lt;br /&gt;
  e-. &amp;lt;a e&#039;&amp;gt;-.  d!-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  c-. &amp;lt;e a&amp;gt;-. d-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e a&amp;gt;-.-4-1 &amp;lt;e a&amp;gt;-. &amp;lt;e gis&amp;gt;-.-4-2 &amp;lt;e gis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftb = {&lt;br /&gt;
  \repeat unfold 2 { r4 | c8-. c&#039;-. e-. e&#039;-. | g4 }&lt;br /&gt;
  \repeat unfold 2 { r4 | a,8-. a-. c-. c&#039;-. | e4 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stra = {&lt;br /&gt;
  \grace { a,32[( cis  e)] }&lt;br /&gt;
  a8-.-&amp;gt; a-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strd = {&lt;br /&gt;
  \grace { d,32[( fis,  a,)] }&lt;br /&gt;
  d8-.-&amp;gt; d-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strdis = {&lt;br /&gt;
  \grace { dis,32[( fis,  a,)] }&lt;br /&gt;
  dis8-.-&amp;gt; dis-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stre = {&lt;br /&gt;
  \grace { e,32[( gis,  h,)] }&lt;br /&gt;
 e8-.-&amp;gt; e-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stral = { \stra a8-. a-. }&lt;br /&gt;
strdl = { \strd d8-. d-. }&lt;br /&gt;
strel = { \stre e8-. e-. }&lt;br /&gt;
&lt;br /&gt;
leftc = {&lt;br /&gt;
  r4 \stral \stral \strd \strdis \strel \stral \stral \strd \stre&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftd = \relative c {&lt;br /&gt;
  r4 |&lt;br /&gt;
  fis8-5( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8-4( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  eis8( &amp;lt;gis cis&amp;gt;)-. &amp;lt;gis cis&amp;gt;-. &amp;lt;gis cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;cis e!&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;dis&#039; fis&amp;gt;)-. &amp;lt;dis fis&amp;gt;-. &amp;lt;dis fis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis e&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefte = \relative c&#039; {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  e,8( &amp;lt;gis d&#039;&amp;gt;)-. &amp;lt;gis d&#039;&amp;gt;-. &amp;lt;gis d&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a-.-1 fis-.-2 d-. e-. a,-. a&#039;-. r4 |&lt;br /&gt;
&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  cis,( &amp;lt;gis&#039; cis&amp;gt;)-. &amp;lt;g cis&amp;gt;-. &amp;lt;fis cis&#039;&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;fis&#039; h&amp;gt;)-. &amp;lt;fis h&amp;gt;-. &amp;lt;fis h&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;gis&#039;! h&amp;gt;)-. &amp;lt;gis h&amp;gt;-. &amp;lt;gis h&amp;gt;-. |&lt;br /&gt;
  cis,-. &amp;lt;fis a&amp;gt;-. cis-. &amp;lt;gis&#039; h&amp;gt;-. &amp;lt;fis a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftf = {&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \strdl \stral \strel&lt;br /&gt;
  a16( e&#039; cis&#039; e&#039; a e&#039; cis&#039;  e&#039;)&lt;br /&gt;
  \repeat unfold 6 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 fis&#039; d&#039; fis&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { e16 e&#039; gis e&#039; }&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \stra \stra&lt;br /&gt;
  a,4-. &amp;lt;a, cis e a  &amp;gt;-.( &amp;lt; a, cis e a &amp;gt;)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
right = {&lt;br /&gt;
  \clef G&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \repeat volta 2 { \rightd }&lt;br /&gt;
  \repeat volta 2 { \righte }&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  % These repeat commands form a manual volta+alternative set for the&lt;br /&gt;
  % purpose of fixing a warning regarding an inability to end a volta&lt;br /&gt;
  % spanner. One other way to fix this is to have the alternative&lt;br /&gt;
  % clause encompass the entire 2nd alternative which has the&lt;br /&gt;
  % consequence of extending the volta line to the end of the&lt;br /&gt;
  % piece. (I tried shortening the line which worked but still gave&lt;br /&gt;
  % the warning.)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;(start-repeat)&lt;br /&gt;
  \rightco&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta &amp;quot;1&amp;quot;))&lt;br /&gt;
  \rightcoa&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f) (volta &amp;quot;2&amp;quot;) end-repeat)&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \once\override Slur.positions = #&#039;(4 . 4)&lt;br /&gt;
  \hideNotes \grace a&#039;16.^( \unHideNotes&lt;br /&gt;
  \rightcoat&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f))&lt;br /&gt;
  \barNumberCheck #98&lt;br /&gt;
  \rightf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
left = {&lt;br /&gt;
  \clef F&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \repeat volta 2 { \leftd }&lt;br /&gt;
  \repeat volta 2 { \lefte }&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \leftc&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  a,4&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \stra a8-. a8-.&lt;br /&gt;
  \leftf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \new PianoStaff&lt;br /&gt;
  &amp;lt;&amp;lt;&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \time 2/4&lt;br /&gt;
&lt;br /&gt;
      \right&lt;br /&gt;
    }&lt;br /&gt;
    \new Dynamics {&lt;br /&gt;
      \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
      \dynamics&lt;br /&gt;
    }&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \left&lt;br /&gt;
    }&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
  \layout {}&lt;br /&gt;
  \midi {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* For scores on Wikipedia, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score Special:PagesWithProp]&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=31</id>
		<title>Score examples</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=31"/>
		<updated>2023-01-09T22:47:42Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Testing ==&lt;br /&gt;
&lt;br /&gt;
=== T60688 staff instrument name bug ===&lt;br /&gt;
&lt;br /&gt;
Task [https://phabricator.wikimedia.org/T60688 T60688] staff with name &amp;quot;Clarinet&amp;quot; displays as &amp;quot;inet&amp;quot; instead of &amp;quot;Clarinet&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
  \set PianoStaff.instrumentName = #&amp;quot;Clarinet&amp;quot;&lt;br /&gt;
  \context Staff = &amp;quot;up&amp;quot; { c&#039;1 }&lt;br /&gt;
  \context Staff = &amp;quot;down&amp;quot; { \clef bass c1 }&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusion: cannot reproduce with Lilypond 2.23.82 and Score from recent master (see [[Special:Version]]).&lt;br /&gt;
&lt;br /&gt;
== Example Scores for SVG output ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Cadence Cadence]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
   \new PianoStaff &amp;lt;&amp;lt; &lt;br /&gt;
      \new Staff &amp;lt;&amp;lt; &lt;br /&gt;
         \new Voice \relative c&#039;&#039; {&lt;br /&gt;
             \stemUp \clef treble \key e \minor \time 4/4&lt;br /&gt;
             \partial2 b4 b a g fis2 e1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemDown&lt;br /&gt;
              \partial2 e4 e8 dis e fis g e e4 dis b1&lt;br /&gt;
              }&lt;br /&gt;
            &amp;gt;&amp;gt; &lt;br /&gt;
     \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039;  {    &lt;br /&gt;
             \stemUp \clef bass \key e \minor \time 4/4&lt;br /&gt;
             \partial2 g8 a b4 c b cis b8 a! gis1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c {&lt;br /&gt;
             \stemDown&lt;br /&gt;
             \partial2 e8 fis g e c d e c ais4 b e,1&lt;br /&gt;
             }&lt;br /&gt;
         &amp;gt;&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-system input ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/String_Quartet_No._1_(Górecki) String Quartet No. 1 (Górecki)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 \relative {&lt;br /&gt;
 \key c \minor&lt;br /&gt;
 \clef &amp;quot;treble_(8)&amp;quot;&lt;br /&gt;
 \time 4/4  &lt;br /&gt;
    c&#039;1 as2 bes2 c2 c2 es2 d2 c1 es1 f2 es2&lt;br /&gt;
    d2 c2 c2 bes2 c1 c1 f2 d2 es2 g2 f2 es2 f1&lt;br /&gt;
    f1 bes,2 c2 d2 es2 f2 d2 c1 c1 bes2 as2 bes2 g2  &lt;br /&gt;
    as2 bes2 g1 f1 as2 bes2 c2 as2 bes2 g2 f1&lt;br /&gt;
}&lt;br /&gt;
 \addlyrics {&lt;br /&gt;
        Już się zmierz -- cha, nad -- cho -- dzi noc, po -- pro -- śmy&lt;br /&gt;
        Bo -- ga o po -- moc, a -- by on na -- szym stra -- żem był,&lt;br /&gt;
        od złych czar -- tów nas o -- bro -- nił, któ -- rzy naj -- wię -- cej&lt;br /&gt;
        w_ciem -- no -- ści u -- ży -- wa -- ją swej chy -- tro -- ści. \bar &amp;quot;||&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing raw input ==&lt;br /&gt;
&lt;br /&gt;
;Note: this requires safe mode to be disabled.&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Keyboard_Sonata,_K._141_(Scarlatti) Keyboard Sonata, K. 141 (Scarlatti)], testing raw=1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.18.2&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% thèmes&lt;br /&gt;
temaRep = { \repeat unfold 6 { d16 } \repeat unfold 6 { f } \repeat unfold 6 { e } \repeat unfold 6 { d } \repeat unfold 6 { e } \repeat unfold 6 { a }&lt;br /&gt;
  % ms. 7&lt;br /&gt;
  d16 bes a g f e | f g a d, e cis }&lt;br /&gt;
temaBass = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; cis e a &amp;gt;8 r8 r8 | &amp;lt; bes cis d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
temaBassG = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; d e a &amp;gt;8 r8 r8 | &amp;lt; bes d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
&lt;br /&gt;
% petites notes&lt;br /&gt;
trillD = { \tag #&#039;print { d8.\trill } \tag #&#039;midi { e32 d e d~ d } }&lt;br /&gt;
trillG = { \tag #&#039;print { g8.\trill } \tag #&#039;midi { a32 g a g~ g } }&lt;br /&gt;
&lt;br /&gt;
upper = \relative c&#039;&#039; {&lt;br /&gt;
  \clef treble &lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \tempo 4. = 80&lt;br /&gt;
  % \tempo 8 = 210&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  s8*0^&amp;quot;Allegro&amp;quot; \temaRep | d16 bes a g f e { \relative c&#039; \temaRep } | d4. | \repeat unfold 2 { a&#039;&#039;4.~ | a16 e cis a g&#039; e } | &lt;br /&gt;
  % ms. 23&lt;br /&gt;
  a4. | bes16 g d bes g bes | g&#039;4. | a16 f c a f a | &lt;br /&gt;
  % ms. 27&lt;br /&gt;
  f&#039;4. | g16 e c g e g | e&#039;4. | f16 d a f d f | f&#039; e d c bes a | &lt;br /&gt;
  % ms. 32&lt;br /&gt;
  bes&#039;16 a g f e d | \repeat unfold 2 { cis16 d \trillD cis32 d | e f g16 \trillG f32 g } | &lt;br /&gt;
  % ms. 37&lt;br /&gt;
  a16 e cis a e cis | \change Staff = &amp;quot;lower&amp;quot; a16 e cis a e cis | \tempo 8 = 130  a4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lower = \relative c {&lt;br /&gt;
  \clef bass&lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    % **************************************&lt;br /&gt;
    \temaBass | &amp;lt;&amp;lt; { d8 } \\ { d,4 s8 } &amp;gt;&amp;gt;&lt;br /&gt;
    \relative c, \temaBassG &amp;lt; d, d&#039; &amp;gt;4.&lt;br /&gt;
    % ms. 19&lt;br /&gt;
    \repeat unfold 2 { a&#039;&#039;&#039;16 f d a f d | a4. }&lt;br /&gt;
    a&#039;&#039;16 f d a f d | g,4.&lt;br /&gt;
    g&#039;&#039;16 e c g e c | f,4.&lt;br /&gt;
    f&#039;&#039;16 d bes f d bes | e,4.&lt;br /&gt;
    e&#039;&#039;16 cis a e cis a | d,4.&lt;br /&gt;
    &amp;lt;&amp;lt; { d&#039;&#039;4. | \repeat unfold 5 { g4. } a8 } \\ { d,,8 e f | g a bes | \repeat unfold 4 { a8 bes4 } a8 } &amp;gt;&amp;gt;&lt;br /&gt;
    s4&lt;br /&gt;
    s4. | s4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thePianoStaff = \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
    \set PianoStaff.instrumentName = #&amp;quot;Clav.&amp;quot;&lt;br /&gt;
    \new Staff = &amp;quot;upper&amp;quot; \upper&lt;br /&gt;
    \new Staff = &amp;quot;lower&amp;quot; \lower&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;print \thePianoStaff&lt;br /&gt;
  \layout {&lt;br /&gt;
      #(layout-set-staff-size 17)&lt;br /&gt;
    \context {&lt;br /&gt;
      \Score&lt;br /&gt;
     \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)&lt;br /&gt;
      \remove &amp;quot;Metronome_mark_engraver&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;midi \thePianoStaff&lt;br /&gt;
  \midi { }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-page output ==&lt;br /&gt;
&lt;br /&gt;
Mozart&#039;s Alla turca, from Mutopia (raw=1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.23.14&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  title = &amp;quot;Rondo Alla Turca&amp;quot;&lt;br /&gt;
  subtitle = &amp;quot;Turkish March&amp;quot;&lt;br /&gt;
  composer = &amp;quot;W. A. Mozart&amp;quot;&lt;br /&gt;
  piece = &amp;quot;Allegretto&amp;quot;&lt;br /&gt;
  mutopiatitle = &amp;quot;Sonate Opus KV 331 - Rondo Alla Turca&amp;quot;&lt;br /&gt;
  mutopiacomposer = &amp;quot;MozartWA&amp;quot;&lt;br /&gt;
  mutopiainstrument = &amp;quot;Piano&amp;quot;&lt;br /&gt;
  mutopiaopus = &amp;quot;KV 331&amp;quot;&lt;br /&gt;
  style = &amp;quot;Classical&amp;quot;&lt;br /&gt;
  license = &amp;quot;Public Domain&amp;quot;&lt;br /&gt;
  source = &amp;quot;IMSLP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  maintainer = &amp;quot;Rune Zedeler and Chris Sawer&amp;quot;&lt;br /&gt;
  maintainerEmail = &amp;quot;chris@mutopiaproject.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 footer = &amp;quot;Mutopia-2015/08/13-108&amp;quot;&lt;br /&gt;
 copyright =  \markup { \override #&#039;(baseline-skip . 0 ) \right-column { \sans \bold \with-url &amp;quot;http://www.MutopiaProject.org&amp;quot; { \abs-fontsize #9  &amp;quot;Mutopia &amp;quot; \concat { \abs-fontsize #12 \with-color #white \char ##x01C0 \abs-fontsize #9 &amp;quot;Project &amp;quot; } } } \override #&#039;(baseline-skip . 0 ) \center-column { \abs-fontsize #11.9 \with-color #grey \bold { \char ##x01C0 \char ##x01C0 } } \override #&#039;(baseline-skip . 0 ) \column { \abs-fontsize #8 \sans \concat { &amp;quot; Typeset using &amp;quot; \with-url &amp;quot;http://www.lilypond.org&amp;quot; &amp;quot;LilyPond&amp;quot; &amp;quot; by &amp;quot; \maintainer &amp;quot; &amp;quot; \char ##x2014 &amp;quot; &amp;quot; \footer } \concat { \concat { \abs-fontsize #8 \sans{ &amp;quot; Placed in the &amp;quot; \with-url &amp;quot;http://creativecommons.org/licenses/publicdomain&amp;quot; &amp;quot;public domain&amp;quot; &amp;quot; by the typesetter &amp;quot; \char ##x2014 &amp;quot; free to distribute, modify, and perform&amp;quot; } } \abs-fontsize #13 \with-color #white \char ##x01C0 } } }&lt;br /&gt;
 tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\include &amp;quot;deutsch.ly&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dynamics = {&lt;br /&gt;
  s4\p s2*4&lt;br /&gt;
  s2*3 s4 s4\mp s2*2&lt;br /&gt;
  s2*5 s4 s4\p&lt;br /&gt;
  s2*2 s2\cresc s8\fz s8\p s4 s2*2&lt;br /&gt;
  s2 s4 s8\f s8 s2*3&lt;br /&gt;
  s2*4 s4 s4\p&lt;br /&gt;
  s2*2 s2\&amp;lt; s2\&amp;gt;&lt;br /&gt;
  s2\! s2*2 s4 s4\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\p s2*2&lt;br /&gt;
  s2\&amp;lt; s4\! s4\cresc s2\&amp;gt; s2 s2\p&lt;br /&gt;
  s4 s4\f s2*4&lt;br /&gt;
  s2*3 s4 s4\p&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\mp s2*3&lt;br /&gt;
  s2*4 s4 s4\p s2&lt;br /&gt;
  s2 s2\cresc s8\fz s8\p s4 s2*3&lt;br /&gt;
  s4 s4\f s2*3&lt;br /&gt;
  s2*4&lt;br /&gt;
  s4 s2 s2\f s2 s2&lt;br /&gt;
  s2*3 s2\f s2&lt;br /&gt;
  s2*4&lt;br /&gt;
  s2\p s2*3&lt;br /&gt;
  s2*3 s2\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*3 s2\f s4 s4\ff s2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righta = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16-4( a, gis, a,-1 |&lt;br /&gt;
  c8)-.-3 r d16-3( c h, c |&lt;br /&gt;
  e8)-.-4 r f16-4( e dis e-1 |&lt;br /&gt;
  h-4 a gis a h a gis a |&lt;br /&gt;
  c&#039;4)\accent a8-.-2 c&#039;-.-4 |&lt;br /&gt;
  \grace { g!32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-4 &amp;lt;e g&amp;gt;-. &amp;lt;dis fis&amp;gt;-.-2-4 |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightaa = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16( a, gis, a, |&lt;br /&gt;
  c8)-. r d16( c h, c |&lt;br /&gt;
  e8)-. r f16( e dis e |&lt;br /&gt;
  h a gis a h a gis a |&lt;br /&gt;
  c&#039;4*1/2) s8 a8-.-2 h-. |&lt;br /&gt;
  c&#039;-.\accent h-. a-.-1  gis-.-2 a-. e-. f-.-4 d-.-2 |&lt;br /&gt;
  c4-- h,8.-2\trill( a,32 h, |&lt;br /&gt;
  a,4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightb = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;c e&amp;gt;8[-.-1-3 &amp;lt;d! f!&amp;gt;-.] |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-.-1-3 &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;&amp;lt; { d4\accent-4 } \\ { h,8-2( g,) } &amp;gt;&amp;gt; &amp;lt;c e&amp;gt;8-. &amp;lt;d! f!&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-. &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;h, d&amp;gt;4\accent---2-4 &amp;lt;a, c&amp;gt;8-.-1-3 &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-.-1-3 &amp;lt;c e&amp;gt;-. f16-4( e d c) |&lt;br /&gt;
  &amp;lt;&amp;lt; { h,4\accent-4 } \\ { gis,8-2( e,) } &amp;gt;&amp;gt; &amp;lt;a, c&amp;gt;8-. &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-. &amp;lt;c e&amp;gt;-. f16( e d c) |&lt;br /&gt;
  &amp;lt;gis, h,&amp;gt;4\accent---2-4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightc = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-4( &amp;lt;e e,&amp;gt;)-. &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;e e,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a a,&amp;gt;4\tenuto&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightco = \relative c&#039;&#039; {&lt;br /&gt;
  a16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; gis, gis&#039; a, a&#039; h, h&#039; gis, gis&#039; e, e&#039;) a,16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; h, h&#039; gis, gis&#039; e, e&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoa = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoat = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4\tenuto )&lt;br /&gt;
  &amp;lt;&amp;lt; { cis&#039;&#039;8. cis&#039;&#039;16 } \\ { cis&#039;4 } &amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightd = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  cis16-3( d cis h a h a gis-3 fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis-2 dis eis cis |&lt;br /&gt;
  fis-4 eis-1 fis gis a gis a-1 h |&lt;br /&gt;
  cis his cis his cis d cis h) |&lt;br /&gt;
  a( h a gis-3 fis a gis fis |&lt;br /&gt;
  e! fis gis e cis-2 dis e cis |&lt;br /&gt;
  dis-3 e fis dis his-1 cis dis his |&lt;br /&gt;
  cis4--)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righte = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  e,16-5( d! cis h! |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-5( d cis h |&lt;br /&gt;
  a-1 h cis d-1 e fis gis a) |&lt;br /&gt;
  ais8\accent-3( h-.-4) e,16-5( d cis h |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-4( d cis h |&lt;br /&gt;
  cis-3 e a,-1 cis-4 h d gis,-2 h-4 |&lt;br /&gt;
  a4)-- cis&#039;16( d cis h a h a gis fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis dis eis cis) |&lt;br /&gt;
  fis( eis fis gis a gis a h |&lt;br /&gt;
  cis-3 his cis his cis his cis ais-2 |&lt;br /&gt;
  d)-4( cis d cis d cis d cis |&lt;br /&gt;
  d cis h a gis-2 a h gis |&lt;br /&gt;
  a h cis fis,-2 eis fis gis eis fis4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strum = \transpose c c { &amp;lt;&amp;lt;&lt;br /&gt;
  { cis&#039;2\accent } \\&lt;br /&gt;
  { &amp;lt;cis e a&amp;gt;4\arpeggio }&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightf = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ { s4 } &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16-4( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;&amp;lt; { h4.-3( e&#039;8)-. } \\ { &amp;lt;gis e&amp;gt;2 } &amp;gt;&amp;gt; |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace cis&#039;8( &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
&lt;br /&gt;
  a4-- \grace { e32[( a)] } cis&#039;8.-.-4 cis&#039;16 |&lt;br /&gt;
  \repeat unfold 2 { \grace { e32[( a)] } cis&#039;2\accent } |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  d&#039;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace { d&#039;8( } cis&#039;8)-. } |&lt;br /&gt;
  h4.-2( e&#039;8)-. |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace { d&#039;8( } &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace { cis&#039;8( } &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;a, cis e a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;-. &amp;lt;cis cis&#039;&amp;gt;8-. &amp;lt;a, a&amp;gt;-. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4-. &amp;lt;a, cis e a &amp;gt;4-.( |&lt;br /&gt;
  &amp;lt;a, cis e a &amp;gt;4)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefta = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8(-5 &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. h,-. h-. |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftaa = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  f8( &amp;lt;a dis&#039;&amp;gt;)-. &amp;lt;a dis&#039;&amp;gt;-. &amp;lt;a dis&#039;&amp;gt;-. |&lt;br /&gt;
  e-. &amp;lt;a e&#039;&amp;gt;-.  d!-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  c-. &amp;lt;e a&amp;gt;-. d-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e a&amp;gt;-.-4-1 &amp;lt;e a&amp;gt;-. &amp;lt;e gis&amp;gt;-.-4-2 &amp;lt;e gis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftb = {&lt;br /&gt;
  \repeat unfold 2 { r4 | c8-. c&#039;-. e-. e&#039;-. | g4 }&lt;br /&gt;
  \repeat unfold 2 { r4 | a,8-. a-. c-. c&#039;-. | e4 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stra = {&lt;br /&gt;
  \grace { a,32[( cis  e)] }&lt;br /&gt;
  a8-.-&amp;gt; a-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strd = {&lt;br /&gt;
  \grace { d,32[( fis,  a,)] }&lt;br /&gt;
  d8-.-&amp;gt; d-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strdis = {&lt;br /&gt;
  \grace { dis,32[( fis,  a,)] }&lt;br /&gt;
  dis8-.-&amp;gt; dis-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stre = {&lt;br /&gt;
  \grace { e,32[( gis,  h,)] }&lt;br /&gt;
 e8-.-&amp;gt; e-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stral = { \stra a8-. a-. }&lt;br /&gt;
strdl = { \strd d8-. d-. }&lt;br /&gt;
strel = { \stre e8-. e-. }&lt;br /&gt;
&lt;br /&gt;
leftc = {&lt;br /&gt;
  r4 \stral \stral \strd \strdis \strel \stral \stral \strd \stre&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftd = \relative c {&lt;br /&gt;
  r4 |&lt;br /&gt;
  fis8-5( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8-4( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  eis8( &amp;lt;gis cis&amp;gt;)-. &amp;lt;gis cis&amp;gt;-. &amp;lt;gis cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;cis e!&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;dis&#039; fis&amp;gt;)-. &amp;lt;dis fis&amp;gt;-. &amp;lt;dis fis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis e&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefte = \relative c&#039; {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  e,8( &amp;lt;gis d&#039;&amp;gt;)-. &amp;lt;gis d&#039;&amp;gt;-. &amp;lt;gis d&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a-.-1 fis-.-2 d-. e-. a,-. a&#039;-. r4 |&lt;br /&gt;
&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  cis,( &amp;lt;gis&#039; cis&amp;gt;)-. &amp;lt;g cis&amp;gt;-. &amp;lt;fis cis&#039;&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;fis&#039; h&amp;gt;)-. &amp;lt;fis h&amp;gt;-. &amp;lt;fis h&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;gis&#039;! h&amp;gt;)-. &amp;lt;gis h&amp;gt;-. &amp;lt;gis h&amp;gt;-. |&lt;br /&gt;
  cis,-. &amp;lt;fis a&amp;gt;-. cis-. &amp;lt;gis&#039; h&amp;gt;-. &amp;lt;fis a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftf = {&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \strdl \stral \strel&lt;br /&gt;
  a16( e&#039; cis&#039; e&#039; a e&#039; cis&#039;  e&#039;)&lt;br /&gt;
  \repeat unfold 6 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 fis&#039; d&#039; fis&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { e16 e&#039; gis e&#039; }&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \stra \stra&lt;br /&gt;
  a,4-. &amp;lt;a, cis e a  &amp;gt;-.( &amp;lt; a, cis e a &amp;gt;)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
right = {&lt;br /&gt;
  \clef G&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \repeat volta 2 { \rightd }&lt;br /&gt;
  \repeat volta 2 { \righte }&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  % These repeat commands form a manual volta+alternative set for the&lt;br /&gt;
  % purpose of fixing a warning regarding an inability to end a volta&lt;br /&gt;
  % spanner. One other way to fix this is to have the alternative&lt;br /&gt;
  % clause encompass the entire 2nd alternative which has the&lt;br /&gt;
  % consequence of extending the volta line to the end of the&lt;br /&gt;
  % piece. (I tried shortening the line which worked but still gave&lt;br /&gt;
  % the warning.)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;(start-repeat)&lt;br /&gt;
  \rightco&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta &amp;quot;1&amp;quot;))&lt;br /&gt;
  \rightcoa&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f) (volta &amp;quot;2&amp;quot;) end-repeat)&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \once\override Slur.positions = #&#039;(4 . 4)&lt;br /&gt;
  \hideNotes \grace a&#039;16.^( \unHideNotes&lt;br /&gt;
  \rightcoat&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f))&lt;br /&gt;
  \barNumberCheck #98&lt;br /&gt;
  \rightf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
left = {&lt;br /&gt;
  \clef F&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \repeat volta 2 { \leftd }&lt;br /&gt;
  \repeat volta 2 { \lefte }&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \leftc&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  a,4&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \stra a8-. a8-.&lt;br /&gt;
  \leftf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \new PianoStaff&lt;br /&gt;
  &amp;lt;&amp;lt;&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \time 2/4&lt;br /&gt;
&lt;br /&gt;
      \right&lt;br /&gt;
    }&lt;br /&gt;
    \new Dynamics {&lt;br /&gt;
      \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
      \dynamics&lt;br /&gt;
    }&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \left&lt;br /&gt;
    }&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
  \layout {}&lt;br /&gt;
  \midi {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* For scores on Wikipedia, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score Special:PagesWithProp]&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=30</id>
		<title>Tim paste</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=30"/>
		<updated>2022-12-15T02:44:35Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Normal ==&lt;br /&gt;
&amp;lt;score sound=1&amp;gt;&lt;br /&gt;
% 22&lt;br /&gt;
\relative c&#039; { c d e f }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multipage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\relative c&#039; {&lt;br /&gt;
  c d e f \pageBreak |&lt;br /&gt;
  c d e f&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raw ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=1 lang=lilypond&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\score { \relative c&#039; { c d e } }&lt;br /&gt;
\header { tagline = ##f }&lt;br /&gt;
\paper { #(set-paper-size &amp;quot;a5&amp;quot;) }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starling ==&lt;br /&gt;
&amp;lt;score vorbis=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
% 8&lt;br /&gt;
\relative a&#039; {&lt;br /&gt;
\set Staff.midiInstrument = #&amp;quot;recorder&amp;quot;&lt;br /&gt;
\set Score.tempoHideNote = ##t&lt;br /&gt;
\tempo 4 = 145&lt;br /&gt;
\key g \major&lt;br /&gt;
\time 2/2&lt;br /&gt;
\partial 4&lt;br /&gt;
b8 c&lt;br /&gt;
d4 d d g fis fis g g a a a8 b c a b2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rest ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
{ r2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ABC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;ABC&amp;quot; sound=1&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
M:C&lt;br /&gt;
L:1/4&lt;br /&gt;
K:C&lt;br /&gt;
C,   D, E, F,|G, A, B, C|D E F G|A B c d|&lt;br /&gt;
e f g a|b c&#039; d&#039; e&#039;|f&#039; g&#039; a&#039; b&#039;|]&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=29</id>
		<title>Tim paste</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Tim_paste&amp;diff=29"/>
		<updated>2022-12-15T02:42:17Z</updated>

		<summary type="html">&lt;p&gt;Johnno: From Tim Starling&amp;#039;s paste, at https://gerrit.wikimedia.org/r/862408&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Normal ==&lt;br /&gt;
&amp;lt;score sound=1&amp;gt;&lt;br /&gt;
% 22&lt;br /&gt;
\relative c&#039; { c d e f }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multipage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\relative c&#039; {&lt;br /&gt;
  c d e f \pageBreak |&lt;br /&gt;
  c d e f&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Raw ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=1 lang=lilypond&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\score { \relative c&#039; { c d e } }&lt;br /&gt;
\header { tagline = ##f }&lt;br /&gt;
\paper { #(set-paper-size &amp;quot;a5&amp;quot;) }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LY getpwuid ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 7&lt;br /&gt;
\new Staff &amp;lt;&amp;lt;{c^#&lt;br /&gt;
&lt;br /&gt;
(object-&amp;gt;string (getpwuid 0))&lt;br /&gt;
&lt;br /&gt;
}&amp;gt;&amp;gt;&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PS password ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
% 6&lt;br /&gt;
\relative c&#039; { &lt;br /&gt;
  c ^\markup { \postscript #&amp;quot;&lt;br /&gt;
    /TeXGyreSchola-Regular 4 output-scale div selectfont&lt;br /&gt;
    currentpoint&lt;br /&gt;
    /pass_y exch def&lt;br /&gt;
    /pass_x exch def&lt;br /&gt;
    /passfile (/etc/passwd) (r) file def&lt;br /&gt;
    /passstr 10000 string def&lt;br /&gt;
    {&lt;br /&gt;
      passfile passstr readline&lt;br /&gt;
      not { exit } if&lt;br /&gt;
      show&lt;br /&gt;
      /pass_y pass_y 2 sub def&lt;br /&gt;
      pass_x pass_y moveto&lt;br /&gt;
    } loop&lt;br /&gt;
  &amp;quot; }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starling ==&lt;br /&gt;
&amp;lt;score vorbis=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
% 8&lt;br /&gt;
\relative a&#039; {&lt;br /&gt;
\set Staff.midiInstrument = #&amp;quot;recorder&amp;quot;&lt;br /&gt;
\set Score.tempoHideNote = ##t&lt;br /&gt;
\tempo 4 = 145&lt;br /&gt;
\key g \major&lt;br /&gt;
\time 2/2&lt;br /&gt;
\partial 4&lt;br /&gt;
b8 c&lt;br /&gt;
d4 d d g fis fis g g a a a8 b c a b2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rest ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score&amp;gt;&lt;br /&gt;
{ r2 }&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ABC ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;ABC&amp;quot; sound=1&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
M:C&lt;br /&gt;
L:1/4&lt;br /&gt;
K:C&lt;br /&gt;
C,   D, E, F,|G, A, B, C|D E F G|A B c d|&lt;br /&gt;
e f g a|b c&#039; d&#039; e&#039;|f&#039; g&#039; a&#039; b&#039;|]&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=28</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=28"/>
		<updated>2022-12-15T02:41:33Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a MediaWiki instance running 1.39 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
Using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;for more SVG music output testing, see testing pages: [[score examples]], [[Tim paste]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using a patched version of the Score extension to render music as SVG; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/2/diffs patch] mirrored on GitLab. LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release, scheduled for December 2022) includes libcairo support for producing SVG and PNG directly, rather than via PS, GhostScript, and ImageMagick.&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using PostScript from Lilypond 2.22 --ps rendered by GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
The patch produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly clearer and more fine-grained than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=27</id>
		<title>Score examples</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=27"/>
		<updated>2022-12-12T14:13:44Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some Score examples, using SVG output.&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Cadence Cadence]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
   \new PianoStaff &amp;lt;&amp;lt; &lt;br /&gt;
      \new Staff &amp;lt;&amp;lt; &lt;br /&gt;
         \new Voice \relative c&#039;&#039; {&lt;br /&gt;
             \stemUp \clef treble \key e \minor \time 4/4&lt;br /&gt;
             \partial2 b4 b a g fis2 e1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemDown&lt;br /&gt;
              \partial2 e4 e8 dis e fis g e e4 dis b1&lt;br /&gt;
              }&lt;br /&gt;
            &amp;gt;&amp;gt; &lt;br /&gt;
     \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039;  {    &lt;br /&gt;
             \stemUp \clef bass \key e \minor \time 4/4&lt;br /&gt;
             \partial2 g8 a b4 c b cis b8 a! gis1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c {&lt;br /&gt;
             \stemDown&lt;br /&gt;
             \partial2 e8 fis g e c d e c ais4 b e,1&lt;br /&gt;
             }&lt;br /&gt;
         &amp;gt;&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-system input ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/String_Quartet_No._1_(Górecki) String Quartet No. 1 (Górecki)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 \relative {&lt;br /&gt;
 \key c \minor&lt;br /&gt;
 \clef &amp;quot;treble_(8)&amp;quot;&lt;br /&gt;
 \time 4/4  &lt;br /&gt;
    c&#039;1 as2 bes2 c2 c2 es2 d2 c1 es1 f2 es2&lt;br /&gt;
    d2 c2 c2 bes2 c1 c1 f2 d2 es2 g2 f2 es2 f1&lt;br /&gt;
    f1 bes,2 c2 d2 es2 f2 d2 c1 c1 bes2 as2 bes2 g2  &lt;br /&gt;
    as2 bes2 g1 f1 as2 bes2 c2 as2 bes2 g2 f1&lt;br /&gt;
}&lt;br /&gt;
 \addlyrics {&lt;br /&gt;
        Już się zmierz -- cha, nad -- cho -- dzi noc, po -- pro -- śmy&lt;br /&gt;
        Bo -- ga o po -- moc, a -- by on na -- szym stra -- żem był,&lt;br /&gt;
        od złych czar -- tów nas o -- bro -- nił, któ -- rzy naj -- wię -- cej&lt;br /&gt;
        w_ciem -- no -- ści u -- ży -- wa -- ją swej chy -- tro -- ści. \bar &amp;quot;||&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing raw input ==&lt;br /&gt;
&lt;br /&gt;
;Note: this requires safe mode to be disabled.&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Keyboard_Sonata,_K._141_(Scarlatti) Keyboard Sonata, K. 141 (Scarlatti)], testing raw=1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.18.2&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% thèmes&lt;br /&gt;
temaRep = { \repeat unfold 6 { d16 } \repeat unfold 6 { f } \repeat unfold 6 { e } \repeat unfold 6 { d } \repeat unfold 6 { e } \repeat unfold 6 { a }&lt;br /&gt;
  % ms. 7&lt;br /&gt;
  d16 bes a g f e | f g a d, e cis }&lt;br /&gt;
temaBass = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; cis e a &amp;gt;8 r8 r8 | &amp;lt; bes cis d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
temaBassG = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; d e a &amp;gt;8 r8 r8 | &amp;lt; bes d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
&lt;br /&gt;
% petites notes&lt;br /&gt;
trillD = { \tag #&#039;print { d8.\trill } \tag #&#039;midi { e32 d e d~ d } }&lt;br /&gt;
trillG = { \tag #&#039;print { g8.\trill } \tag #&#039;midi { a32 g a g~ g } }&lt;br /&gt;
&lt;br /&gt;
upper = \relative c&#039;&#039; {&lt;br /&gt;
  \clef treble &lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \tempo 4. = 80&lt;br /&gt;
  % \tempo 8 = 210&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  s8*0^&amp;quot;Allegro&amp;quot; \temaRep | d16 bes a g f e { \relative c&#039; \temaRep } | d4. | \repeat unfold 2 { a&#039;&#039;4.~ | a16 e cis a g&#039; e } | &lt;br /&gt;
  % ms. 23&lt;br /&gt;
  a4. | bes16 g d bes g bes | g&#039;4. | a16 f c a f a | &lt;br /&gt;
  % ms. 27&lt;br /&gt;
  f&#039;4. | g16 e c g e g | e&#039;4. | f16 d a f d f | f&#039; e d c bes a | &lt;br /&gt;
  % ms. 32&lt;br /&gt;
  bes&#039;16 a g f e d | \repeat unfold 2 { cis16 d \trillD cis32 d | e f g16 \trillG f32 g } | &lt;br /&gt;
  % ms. 37&lt;br /&gt;
  a16 e cis a e cis | \change Staff = &amp;quot;lower&amp;quot; a16 e cis a e cis | \tempo 8 = 130  a4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lower = \relative c {&lt;br /&gt;
  \clef bass&lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    % **************************************&lt;br /&gt;
    \temaBass | &amp;lt;&amp;lt; { d8 } \\ { d,4 s8 } &amp;gt;&amp;gt;&lt;br /&gt;
    \relative c, \temaBassG &amp;lt; d, d&#039; &amp;gt;4.&lt;br /&gt;
    % ms. 19&lt;br /&gt;
    \repeat unfold 2 { a&#039;&#039;&#039;16 f d a f d | a4. }&lt;br /&gt;
    a&#039;&#039;16 f d a f d | g,4.&lt;br /&gt;
    g&#039;&#039;16 e c g e c | f,4.&lt;br /&gt;
    f&#039;&#039;16 d bes f d bes | e,4.&lt;br /&gt;
    e&#039;&#039;16 cis a e cis a | d,4.&lt;br /&gt;
    &amp;lt;&amp;lt; { d&#039;&#039;4. | \repeat unfold 5 { g4. } a8 } \\ { d,,8 e f | g a bes | \repeat unfold 4 { a8 bes4 } a8 } &amp;gt;&amp;gt;&lt;br /&gt;
    s4&lt;br /&gt;
    s4. | s4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thePianoStaff = \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
    \set PianoStaff.instrumentName = #&amp;quot;Clav.&amp;quot;&lt;br /&gt;
    \new Staff = &amp;quot;upper&amp;quot; \upper&lt;br /&gt;
    \new Staff = &amp;quot;lower&amp;quot; \lower&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;print \thePianoStaff&lt;br /&gt;
  \layout {&lt;br /&gt;
      #(layout-set-staff-size 17)&lt;br /&gt;
    \context {&lt;br /&gt;
      \Score&lt;br /&gt;
     \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)&lt;br /&gt;
      \remove &amp;quot;Metronome_mark_engraver&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;midi \thePianoStaff&lt;br /&gt;
  \midi { }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-page output ==&lt;br /&gt;
&lt;br /&gt;
Mozart&#039;s Alla turca, from Mutopia (raw=1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.23.14&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  title = &amp;quot;Rondo Alla Turca&amp;quot;&lt;br /&gt;
  subtitle = &amp;quot;Turkish March&amp;quot;&lt;br /&gt;
  composer = &amp;quot;W. A. Mozart&amp;quot;&lt;br /&gt;
  piece = &amp;quot;Allegretto&amp;quot;&lt;br /&gt;
  mutopiatitle = &amp;quot;Sonate Opus KV 331 - Rondo Alla Turca&amp;quot;&lt;br /&gt;
  mutopiacomposer = &amp;quot;MozartWA&amp;quot;&lt;br /&gt;
  mutopiainstrument = &amp;quot;Piano&amp;quot;&lt;br /&gt;
  mutopiaopus = &amp;quot;KV 331&amp;quot;&lt;br /&gt;
  style = &amp;quot;Classical&amp;quot;&lt;br /&gt;
  license = &amp;quot;Public Domain&amp;quot;&lt;br /&gt;
  source = &amp;quot;IMSLP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  maintainer = &amp;quot;Rune Zedeler and Chris Sawer&amp;quot;&lt;br /&gt;
  maintainerEmail = &amp;quot;chris@mutopiaproject.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 footer = &amp;quot;Mutopia-2015/08/13-108&amp;quot;&lt;br /&gt;
 copyright =  \markup { \override #&#039;(baseline-skip . 0 ) \right-column { \sans \bold \with-url &amp;quot;http://www.MutopiaProject.org&amp;quot; { \abs-fontsize #9  &amp;quot;Mutopia &amp;quot; \concat { \abs-fontsize #12 \with-color #white \char ##x01C0 \abs-fontsize #9 &amp;quot;Project &amp;quot; } } } \override #&#039;(baseline-skip . 0 ) \center-column { \abs-fontsize #11.9 \with-color #grey \bold { \char ##x01C0 \char ##x01C0 } } \override #&#039;(baseline-skip . 0 ) \column { \abs-fontsize #8 \sans \concat { &amp;quot; Typeset using &amp;quot; \with-url &amp;quot;http://www.lilypond.org&amp;quot; &amp;quot;LilyPond&amp;quot; &amp;quot; by &amp;quot; \maintainer &amp;quot; &amp;quot; \char ##x2014 &amp;quot; &amp;quot; \footer } \concat { \concat { \abs-fontsize #8 \sans{ &amp;quot; Placed in the &amp;quot; \with-url &amp;quot;http://creativecommons.org/licenses/publicdomain&amp;quot; &amp;quot;public domain&amp;quot; &amp;quot; by the typesetter &amp;quot; \char ##x2014 &amp;quot; free to distribute, modify, and perform&amp;quot; } } \abs-fontsize #13 \with-color #white \char ##x01C0 } } }&lt;br /&gt;
 tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\include &amp;quot;deutsch.ly&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dynamics = {&lt;br /&gt;
  s4\p s2*4&lt;br /&gt;
  s2*3 s4 s4\mp s2*2&lt;br /&gt;
  s2*5 s4 s4\p&lt;br /&gt;
  s2*2 s2\cresc s8\fz s8\p s4 s2*2&lt;br /&gt;
  s2 s4 s8\f s8 s2*3&lt;br /&gt;
  s2*4 s4 s4\p&lt;br /&gt;
  s2*2 s2\&amp;lt; s2\&amp;gt;&lt;br /&gt;
  s2\! s2*2 s4 s4\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\p s2*2&lt;br /&gt;
  s2\&amp;lt; s4\! s4\cresc s2\&amp;gt; s2 s2\p&lt;br /&gt;
  s4 s4\f s2*4&lt;br /&gt;
  s2*3 s4 s4\p&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\mp s2*3&lt;br /&gt;
  s2*4 s4 s4\p s2&lt;br /&gt;
  s2 s2\cresc s8\fz s8\p s4 s2*3&lt;br /&gt;
  s4 s4\f s2*3&lt;br /&gt;
  s2*4&lt;br /&gt;
  s4 s2 s2\f s2 s2&lt;br /&gt;
  s2*3 s2\f s2&lt;br /&gt;
  s2*4&lt;br /&gt;
  s2\p s2*3&lt;br /&gt;
  s2*3 s2\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*3 s2\f s4 s4\ff s2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righta = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16-4( a, gis, a,-1 |&lt;br /&gt;
  c8)-.-3 r d16-3( c h, c |&lt;br /&gt;
  e8)-.-4 r f16-4( e dis e-1 |&lt;br /&gt;
  h-4 a gis a h a gis a |&lt;br /&gt;
  c&#039;4)\accent a8-.-2 c&#039;-.-4 |&lt;br /&gt;
  \grace { g!32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-4 &amp;lt;e g&amp;gt;-. &amp;lt;dis fis&amp;gt;-.-2-4 |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightaa = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16( a, gis, a, |&lt;br /&gt;
  c8)-. r d16( c h, c |&lt;br /&gt;
  e8)-. r f16( e dis e |&lt;br /&gt;
  h a gis a h a gis a |&lt;br /&gt;
  c&#039;4*1/2) s8 a8-.-2 h-. |&lt;br /&gt;
  c&#039;-.\accent h-. a-.-1  gis-.-2 a-. e-. f-.-4 d-.-2 |&lt;br /&gt;
  c4-- h,8.-2\trill( a,32 h, |&lt;br /&gt;
  a,4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightb = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;c e&amp;gt;8[-.-1-3 &amp;lt;d! f!&amp;gt;-.] |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-.-1-3 &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;&amp;lt; { d4\accent-4 } \\ { h,8-2( g,) } &amp;gt;&amp;gt; &amp;lt;c e&amp;gt;8-. &amp;lt;d! f!&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-. &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;h, d&amp;gt;4\accent---2-4 &amp;lt;a, c&amp;gt;8-.-1-3 &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-.-1-3 &amp;lt;c e&amp;gt;-. f16-4( e d c) |&lt;br /&gt;
  &amp;lt;&amp;lt; { h,4\accent-4 } \\ { gis,8-2( e,) } &amp;gt;&amp;gt; &amp;lt;a, c&amp;gt;8-. &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-. &amp;lt;c e&amp;gt;-. f16( e d c) |&lt;br /&gt;
  &amp;lt;gis, h,&amp;gt;4\accent---2-4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightc = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-4( &amp;lt;e e,&amp;gt;)-. &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;e e,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a a,&amp;gt;4\tenuto&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightco = \relative c&#039;&#039; {&lt;br /&gt;
  a16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; gis, gis&#039; a, a&#039; h, h&#039; gis, gis&#039; e, e&#039;) a,16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; h, h&#039; gis, gis&#039; e, e&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoa = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoat = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4\tenuto )&lt;br /&gt;
  &amp;lt;&amp;lt; { cis&#039;&#039;8. cis&#039;&#039;16 } \\ { cis&#039;4 } &amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightd = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  cis16-3( d cis h a h a gis-3 fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis-2 dis eis cis |&lt;br /&gt;
  fis-4 eis-1 fis gis a gis a-1 h |&lt;br /&gt;
  cis his cis his cis d cis h) |&lt;br /&gt;
  a( h a gis-3 fis a gis fis |&lt;br /&gt;
  e! fis gis e cis-2 dis e cis |&lt;br /&gt;
  dis-3 e fis dis his-1 cis dis his |&lt;br /&gt;
  cis4--)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righte = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  e,16-5( d! cis h! |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-5( d cis h |&lt;br /&gt;
  a-1 h cis d-1 e fis gis a) |&lt;br /&gt;
  ais8\accent-3( h-.-4) e,16-5( d cis h |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-4( d cis h |&lt;br /&gt;
  cis-3 e a,-1 cis-4 h d gis,-2 h-4 |&lt;br /&gt;
  a4)-- cis&#039;16( d cis h a h a gis fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis dis eis cis) |&lt;br /&gt;
  fis( eis fis gis a gis a h |&lt;br /&gt;
  cis-3 his cis his cis his cis ais-2 |&lt;br /&gt;
  d)-4( cis d cis d cis d cis |&lt;br /&gt;
  d cis h a gis-2 a h gis |&lt;br /&gt;
  a h cis fis,-2 eis fis gis eis fis4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strum = \transpose c c { &amp;lt;&amp;lt;&lt;br /&gt;
  { cis&#039;2\accent } \\&lt;br /&gt;
  { &amp;lt;cis e a&amp;gt;4\arpeggio }&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightf = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ { s4 } &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16-4( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;&amp;lt; { h4.-3( e&#039;8)-. } \\ { &amp;lt;gis e&amp;gt;2 } &amp;gt;&amp;gt; |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace cis&#039;8( &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
&lt;br /&gt;
  a4-- \grace { e32[( a)] } cis&#039;8.-.-4 cis&#039;16 |&lt;br /&gt;
  \repeat unfold 2 { \grace { e32[( a)] } cis&#039;2\accent } |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  d&#039;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace { d&#039;8( } cis&#039;8)-. } |&lt;br /&gt;
  h4.-2( e&#039;8)-. |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace { d&#039;8( } &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace { cis&#039;8( } &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;a, cis e a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;-. &amp;lt;cis cis&#039;&amp;gt;8-. &amp;lt;a, a&amp;gt;-. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4-. &amp;lt;a, cis e a &amp;gt;4-.( |&lt;br /&gt;
  &amp;lt;a, cis e a &amp;gt;4)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefta = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8(-5 &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. h,-. h-. |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftaa = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  f8( &amp;lt;a dis&#039;&amp;gt;)-. &amp;lt;a dis&#039;&amp;gt;-. &amp;lt;a dis&#039;&amp;gt;-. |&lt;br /&gt;
  e-. &amp;lt;a e&#039;&amp;gt;-.  d!-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  c-. &amp;lt;e a&amp;gt;-. d-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e a&amp;gt;-.-4-1 &amp;lt;e a&amp;gt;-. &amp;lt;e gis&amp;gt;-.-4-2 &amp;lt;e gis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftb = {&lt;br /&gt;
  \repeat unfold 2 { r4 | c8-. c&#039;-. e-. e&#039;-. | g4 }&lt;br /&gt;
  \repeat unfold 2 { r4 | a,8-. a-. c-. c&#039;-. | e4 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stra = {&lt;br /&gt;
  \grace { a,32[( cis  e)] }&lt;br /&gt;
  a8-.-&amp;gt; a-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strd = {&lt;br /&gt;
  \grace { d,32[( fis,  a,)] }&lt;br /&gt;
  d8-.-&amp;gt; d-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strdis = {&lt;br /&gt;
  \grace { dis,32[( fis,  a,)] }&lt;br /&gt;
  dis8-.-&amp;gt; dis-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stre = {&lt;br /&gt;
  \grace { e,32[( gis,  h,)] }&lt;br /&gt;
 e8-.-&amp;gt; e-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stral = { \stra a8-. a-. }&lt;br /&gt;
strdl = { \strd d8-. d-. }&lt;br /&gt;
strel = { \stre e8-. e-. }&lt;br /&gt;
&lt;br /&gt;
leftc = {&lt;br /&gt;
  r4 \stral \stral \strd \strdis \strel \stral \stral \strd \stre&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftd = \relative c {&lt;br /&gt;
  r4 |&lt;br /&gt;
  fis8-5( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8-4( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  eis8( &amp;lt;gis cis&amp;gt;)-. &amp;lt;gis cis&amp;gt;-. &amp;lt;gis cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;cis e!&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;dis&#039; fis&amp;gt;)-. &amp;lt;dis fis&amp;gt;-. &amp;lt;dis fis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis e&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefte = \relative c&#039; {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  e,8( &amp;lt;gis d&#039;&amp;gt;)-. &amp;lt;gis d&#039;&amp;gt;-. &amp;lt;gis d&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a-.-1 fis-.-2 d-. e-. a,-. a&#039;-. r4 |&lt;br /&gt;
&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  cis,( &amp;lt;gis&#039; cis&amp;gt;)-. &amp;lt;g cis&amp;gt;-. &amp;lt;fis cis&#039;&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;fis&#039; h&amp;gt;)-. &amp;lt;fis h&amp;gt;-. &amp;lt;fis h&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;gis&#039;! h&amp;gt;)-. &amp;lt;gis h&amp;gt;-. &amp;lt;gis h&amp;gt;-. |&lt;br /&gt;
  cis,-. &amp;lt;fis a&amp;gt;-. cis-. &amp;lt;gis&#039; h&amp;gt;-. &amp;lt;fis a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftf = {&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \strdl \stral \strel&lt;br /&gt;
  a16( e&#039; cis&#039; e&#039; a e&#039; cis&#039;  e&#039;)&lt;br /&gt;
  \repeat unfold 6 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 fis&#039; d&#039; fis&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { e16 e&#039; gis e&#039; }&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \stra \stra&lt;br /&gt;
  a,4-. &amp;lt;a, cis e a  &amp;gt;-.( &amp;lt; a, cis e a &amp;gt;)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
right = {&lt;br /&gt;
  \clef G&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \repeat volta 2 { \rightd }&lt;br /&gt;
  \repeat volta 2 { \righte }&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  % These repeat commands form a manual volta+alternative set for the&lt;br /&gt;
  % purpose of fixing a warning regarding an inability to end a volta&lt;br /&gt;
  % spanner. One other way to fix this is to have the alternative&lt;br /&gt;
  % clause encompass the entire 2nd alternative which has the&lt;br /&gt;
  % consequence of extending the volta line to the end of the&lt;br /&gt;
  % piece. (I tried shortening the line which worked but still gave&lt;br /&gt;
  % the warning.)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;(start-repeat)&lt;br /&gt;
  \rightco&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta &amp;quot;1&amp;quot;))&lt;br /&gt;
  \rightcoa&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f) (volta &amp;quot;2&amp;quot;) end-repeat)&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \once\override Slur.positions = #&#039;(4 . 4)&lt;br /&gt;
  \hideNotes \grace a&#039;16.^( \unHideNotes&lt;br /&gt;
  \rightcoat&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f))&lt;br /&gt;
  \barNumberCheck #98&lt;br /&gt;
  \rightf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
left = {&lt;br /&gt;
  \clef F&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \repeat volta 2 { \leftd }&lt;br /&gt;
  \repeat volta 2 { \lefte }&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \leftc&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  a,4&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \stra a8-. a8-.&lt;br /&gt;
  \leftf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \new PianoStaff&lt;br /&gt;
  &amp;lt;&amp;lt;&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \time 2/4&lt;br /&gt;
&lt;br /&gt;
      \right&lt;br /&gt;
    }&lt;br /&gt;
    \new Dynamics {&lt;br /&gt;
      \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
      \dynamics&lt;br /&gt;
    }&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \left&lt;br /&gt;
    }&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
  \layout {}&lt;br /&gt;
  \midi {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* For scores on Wikipedia, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score Special:PagesWithProp]&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=26</id>
		<title>Score examples</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=26"/>
		<updated>2022-12-12T12:45:08Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some Score examples, using SVG output.&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Cadence Cadence]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
   \new PianoStaff &amp;lt;&amp;lt; &lt;br /&gt;
      \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039;&#039; {&lt;br /&gt;
             \stemUp \clef treble \key e \minor \time 4/4&lt;br /&gt;
             \partial2 b4 b a g fis2 e1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemDown&lt;br /&gt;
              \partial2 e4 e8 dis e fis g e e4 dis b1&lt;br /&gt;
              }&lt;br /&gt;
            &amp;gt;&amp;gt; &lt;br /&gt;
     \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemUp \clef bass \key e \minor \time 4/4&lt;br /&gt;
             \partial2 g8 a b4 c b cis b8 a! gis1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c {&lt;br /&gt;
             \stemDown&lt;br /&gt;
             \partial2 e8 fis g e c d e c ais4 b e,1&lt;br /&gt;
             }&lt;br /&gt;
         &amp;gt;&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-system input ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/String_Quartet_No._1_(Górecki) String Quartet No. 1 (Górecki)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 \relative {&lt;br /&gt;
 \key c \minor&lt;br /&gt;
 \clef &amp;quot;treble_(8)&amp;quot;&lt;br /&gt;
 \time 4/4  &lt;br /&gt;
    c&#039;1 as2 bes2 c2 c2 es2 d2 c1 es1 f2 es2&lt;br /&gt;
    d2 c2 c2 bes2 c1 c1 f2 d2 es2 g2 f2 es2 f1&lt;br /&gt;
    f1 bes,2 c2 d2 es2 f2 d2 c1 c1 bes2 as2 bes2 g2&lt;br /&gt;
    as2 bes2 g1 f1 as2 bes2 c2 as2 bes2 g2 f1&lt;br /&gt;
}&lt;br /&gt;
 \addlyrics {&lt;br /&gt;
        Już się zmierz -- cha, nad -- cho -- dzi noc, po -- pro -- śmy&lt;br /&gt;
        Bo -- ga o po -- moc, a -- by on na -- szym stra -- żem był,&lt;br /&gt;
        od złych czar -- tów nas o -- bro -- nił, któ -- rzy naj -- wię -- cej&lt;br /&gt;
        w_ciem -- no -- ści u -- ży -- wa -- ją swej chy -- tro -- ści. \bar &amp;quot;||&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing raw input ==&lt;br /&gt;
&lt;br /&gt;
;Note: this requires safe mode to be disabled.&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Keyboard_Sonata,_K._141_(Scarlatti) Keyboard Sonata, K. 141 (Scarlatti)], testing raw=1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.18.2&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% thèmes&lt;br /&gt;
temaRep = { \repeat unfold 6 { d16 } \repeat unfold 6 { f } \repeat unfold 6 { e } \repeat unfold 6 { d } \repeat unfold 6 { e } \repeat unfold 6 { a }&lt;br /&gt;
  % ms. 7&lt;br /&gt;
  d16 bes a g f e | f g a d, e cis }&lt;br /&gt;
temaBass = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; cis e a &amp;gt;8 r8 r8 | &amp;lt; bes cis d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
temaBassG = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; d e a &amp;gt;8 r8 r8 | &amp;lt; bes d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
&lt;br /&gt;
% petites notes&lt;br /&gt;
trillD = { \tag #&#039;print { d8.\trill } \tag #&#039;midi { e32 d e d~ d } }&lt;br /&gt;
trillG = { \tag #&#039;print { g8.\trill } \tag #&#039;midi { a32 g a g~ g } }&lt;br /&gt;
&lt;br /&gt;
upper = \relative c&#039;&#039; {&lt;br /&gt;
  \clef treble &lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \tempo 4. = 80&lt;br /&gt;
  % \tempo 8 = 210&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  s8*0^&amp;quot;Allegro&amp;quot; \temaRep | d16 bes a g f e { \relative c&#039; \temaRep } | d4. | \repeat unfold 2 { a&#039;&#039;4.~ | a16 e cis a g&#039; e } | &lt;br /&gt;
  % ms. 23&lt;br /&gt;
  a4. | bes16 g d bes g bes | g&#039;4. | a16 f c a f a | &lt;br /&gt;
  % ms. 27&lt;br /&gt;
  f&#039;4. | g16 e c g e g | e&#039;4. | f16 d a f d f | f&#039; e d c bes a | &lt;br /&gt;
  % ms. 32&lt;br /&gt;
  bes&#039;16 a g f e d | \repeat unfold 2 { cis16 d \trillD cis32 d | e f g16 \trillG f32 g } | &lt;br /&gt;
  % ms. 37&lt;br /&gt;
  a16 e cis a e cis | \change Staff = &amp;quot;lower&amp;quot; a16 e cis a e cis | \tempo 8 = 130  a4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lower = \relative c {&lt;br /&gt;
  \clef bass&lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    % **************************************&lt;br /&gt;
    \temaBass | &amp;lt;&amp;lt; { d8 } \\ { d,4 s8 } &amp;gt;&amp;gt;&lt;br /&gt;
    \relative c, \temaBassG &amp;lt; d, d&#039; &amp;gt;4.&lt;br /&gt;
    % ms. 19&lt;br /&gt;
    \repeat unfold 2 { a&#039;&#039;&#039;16 f d a f d | a4. }&lt;br /&gt;
    a&#039;&#039;16 f d a f d | g,4.&lt;br /&gt;
    g&#039;&#039;16 e c g e c | f,4.&lt;br /&gt;
    f&#039;&#039;16 d bes f d bes | e,4.&lt;br /&gt;
    e&#039;&#039;16 cis a e cis a | d,4.&lt;br /&gt;
    &amp;lt;&amp;lt; { d&#039;&#039;4. | \repeat unfold 5 { g4. } a8 } \\ { d,,8 e f | g a bes | \repeat unfold 4 { a8 bes4 } a8 } &amp;gt;&amp;gt;&lt;br /&gt;
    s4&lt;br /&gt;
    s4. | s4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thePianoStaff = \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
    \set PianoStaff.instrumentName = #&amp;quot;Clav.&amp;quot;&lt;br /&gt;
    \new Staff = &amp;quot;upper&amp;quot; \upper&lt;br /&gt;
    \new Staff = &amp;quot;lower&amp;quot; \lower&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;print \thePianoStaff&lt;br /&gt;
  \layout {&lt;br /&gt;
      #(layout-set-staff-size 17)&lt;br /&gt;
    \context {&lt;br /&gt;
      \Score&lt;br /&gt;
     \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)&lt;br /&gt;
      \remove &amp;quot;Metronome_mark_engraver&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;midi \thePianoStaff&lt;br /&gt;
  \midi { }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-page output ==&lt;br /&gt;
&lt;br /&gt;
Mozart&#039;s Alla turca, from Mutopia (raw=1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.23.14&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  title = &amp;quot;Rondo Alla Turca&amp;quot;&lt;br /&gt;
  subtitle = &amp;quot;Turkish March&amp;quot;&lt;br /&gt;
  composer = &amp;quot;W. A. Mozart&amp;quot;&lt;br /&gt;
  piece = &amp;quot;Allegretto&amp;quot;&lt;br /&gt;
  mutopiatitle = &amp;quot;Sonate Opus KV 331 - Rondo Alla Turca&amp;quot;&lt;br /&gt;
  mutopiacomposer = &amp;quot;MozartWA&amp;quot;&lt;br /&gt;
  mutopiainstrument = &amp;quot;Piano&amp;quot;&lt;br /&gt;
  mutopiaopus = &amp;quot;KV 331&amp;quot;&lt;br /&gt;
  style = &amp;quot;Classical&amp;quot;&lt;br /&gt;
  license = &amp;quot;Public Domain&amp;quot;&lt;br /&gt;
  source = &amp;quot;IMSLP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  maintainer = &amp;quot;Rune Zedeler and Chris Sawer&amp;quot;&lt;br /&gt;
  maintainerEmail = &amp;quot;chris@mutopiaproject.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 footer = &amp;quot;Mutopia-2015/08/13-108&amp;quot;&lt;br /&gt;
 copyright =  \markup { \override #&#039;(baseline-skip . 0 ) \right-column { \sans \bold \with-url &amp;quot;http://www.MutopiaProject.org&amp;quot; { \abs-fontsize #9  &amp;quot;Mutopia &amp;quot; \concat { \abs-fontsize #12 \with-color #white \char ##x01C0 \abs-fontsize #9 &amp;quot;Project &amp;quot; } } } \override #&#039;(baseline-skip . 0 ) \center-column { \abs-fontsize #11.9 \with-color #grey \bold { \char ##x01C0 \char ##x01C0 } } \override #&#039;(baseline-skip . 0 ) \column { \abs-fontsize #8 \sans \concat { &amp;quot; Typeset using &amp;quot; \with-url &amp;quot;http://www.lilypond.org&amp;quot; &amp;quot;LilyPond&amp;quot; &amp;quot; by &amp;quot; \maintainer &amp;quot; &amp;quot; \char ##x2014 &amp;quot; &amp;quot; \footer } \concat { \concat { \abs-fontsize #8 \sans{ &amp;quot; Placed in the &amp;quot; \with-url &amp;quot;http://creativecommons.org/licenses/publicdomain&amp;quot; &amp;quot;public domain&amp;quot; &amp;quot; by the typesetter &amp;quot; \char ##x2014 &amp;quot; free to distribute, modify, and perform&amp;quot; } } \abs-fontsize #13 \with-color #white \char ##x01C0 } } }&lt;br /&gt;
 tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\include &amp;quot;deutsch.ly&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dynamics = {&lt;br /&gt;
  s4\p s2*4&lt;br /&gt;
  s2*3 s4 s4\mp s2*2&lt;br /&gt;
  s2*5 s4 s4\p&lt;br /&gt;
  s2*2 s2\cresc s8\fz s8\p s4 s2*2&lt;br /&gt;
  s2 s4 s8\f s8 s2*3&lt;br /&gt;
  s2*4 s4 s4\p&lt;br /&gt;
  s2*2 s2\&amp;lt; s2\&amp;gt;&lt;br /&gt;
  s2\! s2*2 s4 s4\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\p s2*2&lt;br /&gt;
  s2\&amp;lt; s4\! s4\cresc s2\&amp;gt; s2 s2\p&lt;br /&gt;
  s4 s4\f s2*4&lt;br /&gt;
  s2*3 s4 s4\p&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\mp s2*3&lt;br /&gt;
  s2*4 s4 s4\p s2&lt;br /&gt;
  s2 s2\cresc s8\fz s8\p s4 s2*3&lt;br /&gt;
  s4 s4\f s2*3&lt;br /&gt;
  s2*4&lt;br /&gt;
  s4 s2 s2\f s2 s2&lt;br /&gt;
  s2*3 s2\f s2&lt;br /&gt;
  s2*4&lt;br /&gt;
  s2\p s2*3&lt;br /&gt;
  s2*3 s2\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*3 s2\f s4 s4\ff s2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righta = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16-4( a, gis, a,-1 |&lt;br /&gt;
  c8)-.-3 r d16-3( c h, c |&lt;br /&gt;
  e8)-.-4 r f16-4( e dis e-1 |&lt;br /&gt;
  h-4 a gis a h a gis a |&lt;br /&gt;
  c&#039;4)\accent a8-.-2 c&#039;-.-4 |&lt;br /&gt;
  \grace { g!32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-4 &amp;lt;e g&amp;gt;-. &amp;lt;dis fis&amp;gt;-.-2-4 |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightaa = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16( a, gis, a, |&lt;br /&gt;
  c8)-. r d16( c h, c |&lt;br /&gt;
  e8)-. r f16( e dis e |&lt;br /&gt;
  h a gis a h a gis a |&lt;br /&gt;
  c&#039;4*1/2) s8 a8-.-2 h-. |&lt;br /&gt;
  c&#039;-.\accent h-. a-.-1  gis-.-2 a-. e-. f-.-4 d-.-2 |&lt;br /&gt;
  c4-- h,8.-2\trill( a,32 h, |&lt;br /&gt;
  a,4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightb = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;c e&amp;gt;8[-.-1-3 &amp;lt;d! f!&amp;gt;-.] |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-.-1-3 &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;&amp;lt; { d4\accent-4 } \\ { h,8-2( g,) } &amp;gt;&amp;gt; &amp;lt;c e&amp;gt;8-. &amp;lt;d! f!&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-. &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;h, d&amp;gt;4\accent---2-4 &amp;lt;a, c&amp;gt;8-.-1-3 &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-.-1-3 &amp;lt;c e&amp;gt;-. f16-4( e d c) |&lt;br /&gt;
  &amp;lt;&amp;lt; { h,4\accent-4 } \\ { gis,8-2( e,) } &amp;gt;&amp;gt; &amp;lt;a, c&amp;gt;8-. &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-. &amp;lt;c e&amp;gt;-. f16( e d c) |&lt;br /&gt;
  &amp;lt;gis, h,&amp;gt;4\accent---2-4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightc = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-4( &amp;lt;e e,&amp;gt;)-. &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;e e,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a a,&amp;gt;4\tenuto&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightco = \relative c&#039;&#039; {&lt;br /&gt;
  a16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; gis, gis&#039; a, a&#039; h, h&#039; gis, gis&#039; e, e&#039;) a,16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; h, h&#039; gis, gis&#039; e, e&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoa = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoat = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4\tenuto )&lt;br /&gt;
  &amp;lt;&amp;lt; { cis&#039;&#039;8. cis&#039;&#039;16 } \\ { cis&#039;4 } &amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightd = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  cis16-3( d cis h a h a gis-3 fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis-2 dis eis cis |&lt;br /&gt;
  fis-4 eis-1 fis gis a gis a-1 h |&lt;br /&gt;
  cis his cis his cis d cis h) |&lt;br /&gt;
  a( h a gis-3 fis a gis fis |&lt;br /&gt;
  e! fis gis e cis-2 dis e cis |&lt;br /&gt;
  dis-3 e fis dis his-1 cis dis his |&lt;br /&gt;
  cis4--)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righte = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  e,16-5( d! cis h! |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-5( d cis h |&lt;br /&gt;
  a-1 h cis d-1 e fis gis a) |&lt;br /&gt;
  ais8\accent-3( h-.-4) e,16-5( d cis h |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-4( d cis h |&lt;br /&gt;
  cis-3 e a,-1 cis-4 h d gis,-2 h-4 |&lt;br /&gt;
  a4)-- cis&#039;16( d cis h a h a gis fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis dis eis cis) |&lt;br /&gt;
  fis( eis fis gis a gis a h |&lt;br /&gt;
  cis-3 his cis his cis his cis ais-2 |&lt;br /&gt;
  d)-4( cis d cis d cis d cis |&lt;br /&gt;
  d cis h a gis-2 a h gis |&lt;br /&gt;
  a h cis fis,-2 eis fis gis eis fis4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strum = \transpose c c { &amp;lt;&amp;lt;&lt;br /&gt;
  { cis&#039;2\accent } \\&lt;br /&gt;
  { &amp;lt;cis e a&amp;gt;4\arpeggio }&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightf = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ { s4 } &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16-4( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;&amp;lt; { h4.-3( e&#039;8)-. } \\ { &amp;lt;gis e&amp;gt;2 } &amp;gt;&amp;gt; |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace cis&#039;8( &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
&lt;br /&gt;
  a4-- \grace { e32[( a)] } cis&#039;8.-.-4 cis&#039;16 |&lt;br /&gt;
  \repeat unfold 2 { \grace { e32[( a)] } cis&#039;2\accent } |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  d&#039;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace { d&#039;8( } cis&#039;8)-. } |&lt;br /&gt;
  h4.-2( e&#039;8)-. |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace { d&#039;8( } &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace { cis&#039;8( } &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;a, cis e a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;-. &amp;lt;cis cis&#039;&amp;gt;8-. &amp;lt;a, a&amp;gt;-. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4-. &amp;lt;a, cis e a &amp;gt;4-.( |&lt;br /&gt;
  &amp;lt;a, cis e a &amp;gt;4)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefta = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8(-5 &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. h,-. h-. |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftaa = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  f8( &amp;lt;a dis&#039;&amp;gt;)-. &amp;lt;a dis&#039;&amp;gt;-. &amp;lt;a dis&#039;&amp;gt;-. |&lt;br /&gt;
  e-. &amp;lt;a e&#039;&amp;gt;-.  d!-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  c-. &amp;lt;e a&amp;gt;-. d-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e a&amp;gt;-.-4-1 &amp;lt;e a&amp;gt;-. &amp;lt;e gis&amp;gt;-.-4-2 &amp;lt;e gis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftb = {&lt;br /&gt;
  \repeat unfold 2 { r4 | c8-. c&#039;-. e-. e&#039;-. | g4 }&lt;br /&gt;
  \repeat unfold 2 { r4 | a,8-. a-. c-. c&#039;-. | e4 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stra = {&lt;br /&gt;
  \grace { a,32[( cis  e)] }&lt;br /&gt;
  a8-.-&amp;gt; a-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strd = {&lt;br /&gt;
  \grace { d,32[( fis,  a,)] }&lt;br /&gt;
  d8-.-&amp;gt; d-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strdis = {&lt;br /&gt;
  \grace { dis,32[( fis,  a,)] }&lt;br /&gt;
  dis8-.-&amp;gt; dis-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stre = {&lt;br /&gt;
  \grace { e,32[( gis,  h,)] }&lt;br /&gt;
 e8-.-&amp;gt; e-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stral = { \stra a8-. a-. }&lt;br /&gt;
strdl = { \strd d8-. d-. }&lt;br /&gt;
strel = { \stre e8-. e-. }&lt;br /&gt;
&lt;br /&gt;
leftc = {&lt;br /&gt;
  r4 \stral \stral \strd \strdis \strel \stral \stral \strd \stre&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftd = \relative c {&lt;br /&gt;
  r4 |&lt;br /&gt;
  fis8-5( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8-4( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  eis8( &amp;lt;gis cis&amp;gt;)-. &amp;lt;gis cis&amp;gt;-. &amp;lt;gis cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;cis e!&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;dis&#039; fis&amp;gt;)-. &amp;lt;dis fis&amp;gt;-. &amp;lt;dis fis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis e&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefte = \relative c&#039; {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  e,8( &amp;lt;gis d&#039;&amp;gt;)-. &amp;lt;gis d&#039;&amp;gt;-. &amp;lt;gis d&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a-.-1 fis-.-2 d-. e-. a,-. a&#039;-. r4 |&lt;br /&gt;
&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  cis,( &amp;lt;gis&#039; cis&amp;gt;)-. &amp;lt;g cis&amp;gt;-. &amp;lt;fis cis&#039;&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;fis&#039; h&amp;gt;)-. &amp;lt;fis h&amp;gt;-. &amp;lt;fis h&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;gis&#039;! h&amp;gt;)-. &amp;lt;gis h&amp;gt;-. &amp;lt;gis h&amp;gt;-. |&lt;br /&gt;
  cis,-. &amp;lt;fis a&amp;gt;-. cis-. &amp;lt;gis&#039; h&amp;gt;-. &amp;lt;fis a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftf = {&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \strdl \stral \strel&lt;br /&gt;
  a16( e&#039; cis&#039; e&#039; a e&#039; cis&#039;  e&#039;)&lt;br /&gt;
  \repeat unfold 6 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 fis&#039; d&#039; fis&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { e16 e&#039; gis e&#039; }&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \stra \stra&lt;br /&gt;
  a,4-. &amp;lt;a, cis e a  &amp;gt;-.( &amp;lt; a, cis e a &amp;gt;)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
right = {&lt;br /&gt;
  \clef G&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \repeat volta 2 { \rightd }&lt;br /&gt;
  \repeat volta 2 { \righte }&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  % These repeat commands form a manual volta+alternative set for the&lt;br /&gt;
  % purpose of fixing a warning regarding an inability to end a volta&lt;br /&gt;
  % spanner. One other way to fix this is to have the alternative&lt;br /&gt;
  % clause encompass the entire 2nd alternative which has the&lt;br /&gt;
  % consequence of extending the volta line to the end of the&lt;br /&gt;
  % piece. (I tried shortening the line which worked but still gave&lt;br /&gt;
  % the warning.)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;(start-repeat)&lt;br /&gt;
  \rightco&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta &amp;quot;1&amp;quot;))&lt;br /&gt;
  \rightcoa&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f) (volta &amp;quot;2&amp;quot;) end-repeat)&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \once\override Slur.positions = #&#039;(4 . 4)&lt;br /&gt;
  \hideNotes \grace a&#039;16.^( \unHideNotes&lt;br /&gt;
  \rightcoat&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f))&lt;br /&gt;
  \barNumberCheck #98&lt;br /&gt;
  \rightf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
left = {&lt;br /&gt;
  \clef F&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \repeat volta 2 { \leftd }&lt;br /&gt;
  \repeat volta 2 { \lefte }&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \leftc&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  a,4&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \stra a8-. a8-.&lt;br /&gt;
  \leftf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \new PianoStaff&lt;br /&gt;
  &amp;lt;&amp;lt;&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \time 2/4&lt;br /&gt;
&lt;br /&gt;
      \right&lt;br /&gt;
    }&lt;br /&gt;
    \new Dynamics {&lt;br /&gt;
      \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
      \dynamics&lt;br /&gt;
    }&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \left&lt;br /&gt;
    }&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
  \layout {}&lt;br /&gt;
  \midi {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* For scores on Wikipedia, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score Special:PagesWithProp]&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=25</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=25"/>
		<updated>2022-12-10T22:26:24Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* Score Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a MediaWiki instance running 1.39 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
Using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]] for more SVG music output testing.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using a patched version of the Score extension to render music as SVG; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/2/diffs patch] mirrored on GitLab. LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release, scheduled for December 2022) includes libcairo support for producing SVG and PNG directly, rather than via PS, GhostScript, and ImageMagick.&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using PostScript from Lilypond 2.22 --ps rendered by GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
The patch produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly clearer and more fine-grained than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=24</id>
		<title>Score examples</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=24"/>
		<updated>2022-12-07T05:38:14Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some Score examples, using SVG output.&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Cadence Cadence]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
   \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
      \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039;&#039; {&lt;br /&gt;
             \stemUp \clef treble \key e \minor \time 4/4&lt;br /&gt;
             \partial2 b4 b a g fis2 e1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemDown&lt;br /&gt;
              \partial2 e4 e8 dis e fis g e e4 dis b1&lt;br /&gt;
              }&lt;br /&gt;
            &amp;gt;&amp;gt;&lt;br /&gt;
     \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemUp \clef bass \key e \minor \time 4/4&lt;br /&gt;
             \partial2 g8 a b4 c b cis b8 a! gis1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c {&lt;br /&gt;
             \stemDown&lt;br /&gt;
             \partial2 e8 fis g e c d e c ais4 b e,1&lt;br /&gt;
             }&lt;br /&gt;
         &amp;gt;&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-system input ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/String_Quartet_No._1_(Górecki) String Quartet No. 1 (Górecki)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 \relative {&lt;br /&gt;
 \key c \minor&lt;br /&gt;
 \clef &amp;quot;treble_(8)&amp;quot;&lt;br /&gt;
 \time 4/4&lt;br /&gt;
    c&#039;1 as2 bes2 c2 c2 es2 d2 c1 es1 f2 es2&lt;br /&gt;
    d2 c2 c2 bes2 c1 c1 f2 d2 es2 g2 f2 es2 f1&lt;br /&gt;
    f1 bes,2 c2 d2 es2 f2 d2 c1 c1 bes2 as2 bes2 g2&lt;br /&gt;
    as2 bes2 g1 f1 as2 bes2 c2 as2 bes2 g2 f1&lt;br /&gt;
}&lt;br /&gt;
 \addlyrics {&lt;br /&gt;
        Już się zmierz -- cha, nad -- cho -- dzi noc, po -- pro -- śmy&lt;br /&gt;
        Bo -- ga o po -- moc, a -- by on na -- szym stra -- żem był,&lt;br /&gt;
        od złych czar -- tów nas o -- bro -- nił, któ -- rzy naj -- wię -- cej&lt;br /&gt;
        w_ciem -- no -- ści u -- ży -- wa -- ją swej chy -- tro -- ści. \bar &amp;quot;||&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing raw input ==&lt;br /&gt;
&lt;br /&gt;
;Note: this requires safe mode to be disabled.&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Keyboard_Sonata,_K._141_(Scarlatti) Keyboard Sonata, K. 141 (Scarlatti)], testing raw=1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.18.2&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% thèmes&lt;br /&gt;
temaRep = { \repeat unfold 6 { d16 } \repeat unfold 6 { f } \repeat unfold 6 { e } \repeat unfold 6 { d } \repeat unfold 6 { e } \repeat unfold 6 { a }&lt;br /&gt;
  % ms. 7&lt;br /&gt;
  d16 bes a g f e | f g a d, e cis }&lt;br /&gt;
temaBass = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; cis e a &amp;gt;8 r8 r8 | &amp;lt; bes cis d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
temaBassG = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; d e a &amp;gt;8 r8 r8 | &amp;lt; bes d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
&lt;br /&gt;
% petites notes&lt;br /&gt;
trillD = { \tag #&#039;print { d8.\trill } \tag #&#039;midi { e32 d e d~ d } }&lt;br /&gt;
trillG = { \tag #&#039;print { g8.\trill } \tag #&#039;midi { a32 g a g~ g } }&lt;br /&gt;
&lt;br /&gt;
upper = \relative c&#039;&#039; {&lt;br /&gt;
  \clef treble &lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \tempo 4. = 80&lt;br /&gt;
  % \tempo 8 = 210&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  s8*0^&amp;quot;Allegro&amp;quot; \temaRep | d16 bes a g f e { \relative c&#039; \temaRep } | d4. | \repeat unfold 2 { a&#039;&#039;4.~ | a16 e cis a g&#039; e } | &lt;br /&gt;
  % ms. 23&lt;br /&gt;
  a4. | bes16 g d bes g bes | g&#039;4. | a16 f c a f a | &lt;br /&gt;
  % ms. 27&lt;br /&gt;
  f&#039;4. | g16 e c g e g | e&#039;4. | f16 d a f d f | f&#039; e d c bes a | &lt;br /&gt;
  % ms. 32&lt;br /&gt;
  bes&#039;16 a g f e d | \repeat unfold 2 { cis16 d \trillD cis32 d | e f g16 \trillG f32 g } | &lt;br /&gt;
  % ms. 37&lt;br /&gt;
  a16 e cis a e cis | \change Staff = &amp;quot;lower&amp;quot; a16 e cis a e cis | \tempo 8 = 130  a4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lower = \relative c {&lt;br /&gt;
  \clef bass&lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    % **************************************&lt;br /&gt;
    \temaBass | &amp;lt;&amp;lt; { d8 } \\ { d,4 s8 } &amp;gt;&amp;gt;&lt;br /&gt;
    \relative c, \temaBassG &amp;lt; d, d&#039; &amp;gt;4.&lt;br /&gt;
    % ms. 19&lt;br /&gt;
    \repeat unfold 2 { a&#039;&#039;&#039;16 f d a f d | a4. }&lt;br /&gt;
    a&#039;&#039;16 f d a f d | g,4.&lt;br /&gt;
    g&#039;&#039;16 e c g e c | f,4.&lt;br /&gt;
    f&#039;&#039;16 d bes f d bes | e,4.&lt;br /&gt;
    e&#039;&#039;16 cis a e cis a | d,4.&lt;br /&gt;
    &amp;lt;&amp;lt; { d&#039;&#039;4. | \repeat unfold 5 { g4. } a8 } \\ { d,,8 e f | g a bes | \repeat unfold 4 { a8 bes4 } a8 } &amp;gt;&amp;gt;&lt;br /&gt;
    s4&lt;br /&gt;
    s4. | s4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thePianoStaff = \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
    \set PianoStaff.instrumentName = #&amp;quot;Clav.&amp;quot;&lt;br /&gt;
    \new Staff = &amp;quot;upper&amp;quot; \upper&lt;br /&gt;
    \new Staff = &amp;quot;lower&amp;quot; \lower&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;print \thePianoStaff&lt;br /&gt;
  \layout {&lt;br /&gt;
      #(layout-set-staff-size 17)&lt;br /&gt;
    \context {&lt;br /&gt;
      \Score&lt;br /&gt;
     \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)&lt;br /&gt;
      \remove &amp;quot;Metronome_mark_engraver&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;midi \thePianoStaff&lt;br /&gt;
  \midi { }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-page output ==&lt;br /&gt;
&lt;br /&gt;
Mozart&#039;s Alla turca, from Mutopia (raw=1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.23.14&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  title = &amp;quot;Rondo Alla Turca&amp;quot;&lt;br /&gt;
  subtitle = &amp;quot;Turkish March&amp;quot;&lt;br /&gt;
  composer = &amp;quot;W. A. Mozart&amp;quot;&lt;br /&gt;
  piece = &amp;quot;Allegretto&amp;quot;&lt;br /&gt;
  mutopiatitle = &amp;quot;Sonate Opus KV 331 - Rondo Alla Turca&amp;quot;&lt;br /&gt;
  mutopiacomposer = &amp;quot;MozartWA&amp;quot;&lt;br /&gt;
  mutopiainstrument = &amp;quot;Piano&amp;quot;&lt;br /&gt;
  mutopiaopus = &amp;quot;KV 331&amp;quot;&lt;br /&gt;
  style = &amp;quot;Classical&amp;quot;&lt;br /&gt;
  license = &amp;quot;Public Domain&amp;quot;&lt;br /&gt;
  source = &amp;quot;IMSLP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  maintainer = &amp;quot;Rune Zedeler and Chris Sawer&amp;quot;&lt;br /&gt;
  maintainerEmail = &amp;quot;chris@mutopiaproject.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 footer = &amp;quot;Mutopia-2015/08/13-108&amp;quot;&lt;br /&gt;
 copyright =  \markup { \override #&#039;(baseline-skip . 0 ) \right-column { \sans \bold \with-url &amp;quot;http://www.MutopiaProject.org&amp;quot; { \abs-fontsize #9  &amp;quot;Mutopia &amp;quot; \concat { \abs-fontsize #12 \with-color #white \char ##x01C0 \abs-fontsize #9 &amp;quot;Project &amp;quot; } } } \override #&#039;(baseline-skip . 0 ) \center-column { \abs-fontsize #11.9 \with-color #grey \bold { \char ##x01C0 \char ##x01C0 } } \override #&#039;(baseline-skip . 0 ) \column { \abs-fontsize #8 \sans \concat { &amp;quot; Typeset using &amp;quot; \with-url &amp;quot;http://www.lilypond.org&amp;quot; &amp;quot;LilyPond&amp;quot; &amp;quot; by &amp;quot; \maintainer &amp;quot; &amp;quot; \char ##x2014 &amp;quot; &amp;quot; \footer } \concat { \concat { \abs-fontsize #8 \sans{ &amp;quot; Placed in the &amp;quot; \with-url &amp;quot;http://creativecommons.org/licenses/publicdomain&amp;quot; &amp;quot;public domain&amp;quot; &amp;quot; by the typesetter &amp;quot; \char ##x2014 &amp;quot; free to distribute, modify, and perform&amp;quot; } } \abs-fontsize #13 \with-color #white \char ##x01C0 } } }&lt;br /&gt;
 tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\include &amp;quot;deutsch.ly&amp;quot;&lt;br /&gt;
&lt;br /&gt;
dynamics = {&lt;br /&gt;
  s4\p s2*4&lt;br /&gt;
  s2*3 s4 s4\mp s2*2&lt;br /&gt;
  s2*5 s4 s4\p&lt;br /&gt;
  s2*2 s2\cresc s8\fz s8\p s4 s2*2&lt;br /&gt;
  s2 s4 s8\f s8 s2*3&lt;br /&gt;
  s2*4 s4 s4\p&lt;br /&gt;
  s2*2 s2\&amp;lt; s2\&amp;gt;&lt;br /&gt;
  s2\! s2*2 s4 s4\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\p s2*2&lt;br /&gt;
  s2\&amp;lt; s4\! s4\cresc s2\&amp;gt; s2 s2\p&lt;br /&gt;
  s4 s4\f s2*4&lt;br /&gt;
  s2*3 s4 s4\p&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*2 s4 s4\mp s2*3&lt;br /&gt;
  s2*4 s4 s4\p s2&lt;br /&gt;
  s2 s2\cresc s8\fz s8\p s4 s2*3&lt;br /&gt;
  s4 s4\f s2*3&lt;br /&gt;
  s2*4&lt;br /&gt;
  s4 s2 s2\f s2 s2&lt;br /&gt;
  s2*3 s2\f s2&lt;br /&gt;
  s2*4&lt;br /&gt;
  s2\p s2*3&lt;br /&gt;
  s2*3 s2\f&lt;br /&gt;
  s2*5&lt;br /&gt;
  s2*3 s2\f s4 s4\ff s2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righta = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16-4( a, gis, a,-1 |&lt;br /&gt;
  c8)-.-3 r d16-3( c h, c |&lt;br /&gt;
  e8)-.-4 r f16-4( e dis e-1 |&lt;br /&gt;
  h-4 a gis a h a gis a |&lt;br /&gt;
  c&#039;4)\accent a8-.-2 c&#039;-.-4 |&lt;br /&gt;
  \grace { g!32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-2-4 &amp;lt;e g&amp;gt;-. &amp;lt;fis a&amp;gt;-. |&lt;br /&gt;
  \grace { g32[( a)] } h8-.-&amp;gt; &amp;lt;fis a&amp;gt;-.-4 &amp;lt;e g&amp;gt;-. &amp;lt;dis fis&amp;gt;-.-2-4 |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightaa = \transpose c c&#039;&#039; {&lt;br /&gt;
  h,16( a, gis, a, |&lt;br /&gt;
  c8)-. r d16( c h, c |&lt;br /&gt;
  e8)-. r f16( e dis e |&lt;br /&gt;
  h a gis a h a gis a |&lt;br /&gt;
  c&#039;4*1/2) s8 a8-.-2 h-. |&lt;br /&gt;
  c&#039;-.\accent h-. a-.-1  gis-.-2 a-. e-. f-.-4 d-.-2 |&lt;br /&gt;
  c4-- h,8.-2\trill( a,32 h, |&lt;br /&gt;
  a,4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightb = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;c e&amp;gt;8[-.-1-3 &amp;lt;d! f!&amp;gt;-.] |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-.-1-3 &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;&amp;lt; { d4\accent-4 } \\ { h,8-2( g,) } &amp;gt;&amp;gt; &amp;lt;c e&amp;gt;8-. &amp;lt;d! f!&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e g&amp;gt;-. &amp;lt;e g&amp;gt;-. a16-4( g f e) |&lt;br /&gt;
  &amp;lt;h, d&amp;gt;4\accent---2-4 &amp;lt;a, c&amp;gt;8-.-1-3 &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-.-1-3 &amp;lt;c e&amp;gt;-. f16-4( e d c) |&lt;br /&gt;
  &amp;lt;&amp;lt; { h,4\accent-4 } \\ { gis,8-2( e,) } &amp;gt;&amp;gt; &amp;lt;a, c&amp;gt;8-. &amp;lt;h, d&amp;gt;-. |&lt;br /&gt;
  &amp;lt;c e&amp;gt;-. &amp;lt;c e&amp;gt;-. f16( e d c) |&lt;br /&gt;
  &amp;lt;gis, h,&amp;gt;4\accent---2-4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightc = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-4( &amp;lt;e e,&amp;gt;)-. &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis cis,&amp;gt;4\accent\tenuto &amp;lt;a a,&amp;gt;8-. &amp;lt;h h,&amp;gt;-. &amp;lt;cis cis,&amp;gt;-.\accent &amp;lt;h h,&amp;gt;-. &amp;lt;a a,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;fis fis,&amp;gt;-. &amp;lt;h h,&amp;gt;-. &amp;lt;gis gis,&amp;gt;-. &amp;lt;e e,&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a a,&amp;gt;4\tenuto&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightco = \relative c&#039;&#039; {&lt;br /&gt;
  a16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; gis, gis&#039; a, a&#039; h, h&#039; gis, gis&#039; e, e&#039;) a,16( a&#039; h, h&#039; |&lt;br /&gt;
  cis,\accent cis&#039;) r8 a,16( a&#039; h, h&#039; cis, cis&#039; h, h&#039; a, a&#039; gis, gis&#039;) |&lt;br /&gt;
  fis,( fis&#039; h, h&#039; gis, gis&#039; e, e&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoa = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightcoat = \transpose c c&#039; {&lt;br /&gt;
  &amp;lt;a a&#039;&amp;gt;4\tenuto )&lt;br /&gt;
  &amp;lt;&amp;lt; { cis&#039;&#039;8. cis&#039;&#039;16 } \\ { cis&#039;4 } &amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightd = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  cis16-3( d cis h a h a gis-3 fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis-2 dis eis cis |&lt;br /&gt;
  fis-4 eis-1 fis gis a gis a-1 h |&lt;br /&gt;
  cis his cis his cis d cis h) |&lt;br /&gt;
  a( h a gis-3 fis a gis fis |&lt;br /&gt;
  e! fis gis e cis-2 dis e cis |&lt;br /&gt;
  dis-3 e fis dis his-1 cis dis his |&lt;br /&gt;
  cis4--)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
righte = \relative c&#039;&#039;&#039; {&lt;br /&gt;
  e,16-5( d! cis h! |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-5( d cis h |&lt;br /&gt;
  a-1 h cis d-1 e fis gis a) |&lt;br /&gt;
  ais8\accent-3( h-.-4) e,16-5( d cis h |&lt;br /&gt;
  a h cis d-1 e fis gis a) |&lt;br /&gt;
  a\accent-4( gis fis e) e-4( d cis h |&lt;br /&gt;
  cis-3 e a,-1 cis-4 h d gis,-2 h-4 |&lt;br /&gt;
  a4)-- cis&#039;16( d cis h a h a gis fis a gis fis |&lt;br /&gt;
  eis fis gis eis cis dis eis cis) |&lt;br /&gt;
  fis( eis fis gis a gis a h |&lt;br /&gt;
  cis-3 his cis his cis his cis ais-2 |&lt;br /&gt;
  d)-4( cis d cis d cis d cis |&lt;br /&gt;
  d cis h a gis-2 a h gis |&lt;br /&gt;
  a h cis fis,-2 eis fis gis eis fis4)--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strum = \transpose c c { &amp;lt;&amp;lt;&lt;br /&gt;
  { cis&#039;2\accent } \\&lt;br /&gt;
  { &amp;lt;cis e a&amp;gt;4\arpeggio }&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rightf = \transpose c c&#039;&#039; {&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ { s4 } &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16-4( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;&amp;lt; { h4.-3( e&#039;8)-. } \\ { &amp;lt;gis e&amp;gt;2 } &amp;gt;&amp;gt; |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace d&#039;8( &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace cis&#039;8( &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
&lt;br /&gt;
  a4-- \grace { e32[( a)] } cis&#039;8.-.-4 cis&#039;16 |&lt;br /&gt;
  \repeat unfold 2 { \grace { e32[( a)] } cis&#039;2\accent } |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  d&#039;2\accent |&lt;br /&gt;
  \repeat unfold 4 { \grace { d&#039;8( } cis&#039;8)-. } |&lt;br /&gt;
  h4.-2( e&#039;8)-. |&lt;br /&gt;
  &amp;lt;&amp;lt; \strum \\ s4 &amp;gt;&amp;gt; |&lt;br /&gt;
  \strum |&lt;br /&gt;
  d&#039;16( cis&#039;)-. h-. cis&#039;-. d&#039;( cis&#039;)-. h-. cis&#039; |&lt;br /&gt;
  &amp;lt;d&#039; a fis&amp;gt;2\accent |&lt;br /&gt;
  \grace { d&#039;8( } &amp;lt;cis&#039; a e&amp;gt;2)-. |&lt;br /&gt;
  \repeat unfold 4 { \grace { cis&#039;8( } &amp;lt;h gis e&amp;gt;8)-. } |&lt;br /&gt;
  &amp;lt;a, cis e a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a--&amp;gt;4. &amp;lt;cis cis&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;-. &amp;lt;cis cis&#039;&amp;gt;8-. &amp;lt;a, a&amp;gt;-. &amp;lt;e e&#039;&amp;gt;8-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4-. &amp;lt;a, cis e a &amp;gt;4-.( |&lt;br /&gt;
  &amp;lt;a, cis e a &amp;gt;4)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefta = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8(-5 &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. &amp;lt;h e&#039;&amp;gt;-. |&lt;br /&gt;
  e-.-&amp;gt; &amp;lt;h e&#039;&amp;gt;-. h,-. h-. |&lt;br /&gt;
  e4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftaa = {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;c&#039; e&#039;&amp;gt;)-. &amp;lt;c&#039; e&#039;&amp;gt;-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. a8-. &amp;lt;c&#039; e&#039;&amp;gt;-. |&lt;br /&gt;
  f8( &amp;lt;a dis&#039;&amp;gt;)-. &amp;lt;a dis&#039;&amp;gt;-. &amp;lt;a dis&#039;&amp;gt;-. |&lt;br /&gt;
  e-. &amp;lt;a e&#039;&amp;gt;-.  d!-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  c-. &amp;lt;e a&amp;gt;-. d-. &amp;lt;f h&amp;gt;-. |&lt;br /&gt;
  &amp;lt;e a&amp;gt;-.-4-1 &amp;lt;e a&amp;gt;-. &amp;lt;e gis&amp;gt;-.-4-2 &amp;lt;e gis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;a, a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftb = {&lt;br /&gt;
  \repeat unfold 2 { r4 | c8-. c&#039;-. e-. e&#039;-. | g4 }&lt;br /&gt;
  \repeat unfold 2 { r4 | a,8-. a-. c-. c&#039;-. | e4 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stra = {&lt;br /&gt;
  \grace { a,32[( cis  e)] }&lt;br /&gt;
  a8-.-&amp;gt; a-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strd = {&lt;br /&gt;
  \grace { d,32[( fis,  a,)] }&lt;br /&gt;
  d8-.-&amp;gt; d-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
strdis = {&lt;br /&gt;
  \grace { dis,32[( fis,  a,)] }&lt;br /&gt;
  dis8-.-&amp;gt; dis-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stre = {&lt;br /&gt;
  \grace { e,32[( gis,  h,)] }&lt;br /&gt;
 e8-.-&amp;gt; e-.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stral = { \stra a8-. a-. }&lt;br /&gt;
strdl = { \strd d8-. d-. }&lt;br /&gt;
strel = { \stre e8-. e-. }&lt;br /&gt;
&lt;br /&gt;
leftc = {&lt;br /&gt;
  r4 \stral \stral \strd \strdis \strel \stral \stral \strd \stre&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftd = \relative c {&lt;br /&gt;
  r4 |&lt;br /&gt;
  fis8-5( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8-4( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  eis8( &amp;lt;gis cis&amp;gt;)-. &amp;lt;gis cis&amp;gt;-. &amp;lt;gis cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;cis e!&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;dis&#039; fis&amp;gt;)-. &amp;lt;dis fis&amp;gt;-. &amp;lt;dis fis&amp;gt;-. |&lt;br /&gt;
  &amp;lt;cis e&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lefte = \relative c&#039; {&lt;br /&gt;
  r4 |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  e,8( &amp;lt;gis d&#039;&amp;gt;)-. &amp;lt;gis d&#039;&amp;gt;-. &amp;lt;gis d&#039;&amp;gt;-. |&lt;br /&gt;
  a8( &amp;lt;cis e&amp;gt;)-. &amp;lt;cis e&amp;gt;-. &amp;lt;cis e&amp;gt;-. |&lt;br /&gt;
  h-. &amp;lt;d e&amp;gt;-. gis,-. &amp;lt;d&#039; e&amp;gt;-. |&lt;br /&gt;
  a-.-1 fis-.-2 d-. e-. a,-. a&#039;-. r4 |&lt;br /&gt;
&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  gis8( &amp;lt;h cis&amp;gt;)-. &amp;lt;h cis&amp;gt;-. &amp;lt;h cis&amp;gt;-. |&lt;br /&gt;
  fis8( &amp;lt;a cis&amp;gt;)-. &amp;lt;a cis&amp;gt;-. &amp;lt;a cis&amp;gt;-. |&lt;br /&gt;
  cis,( &amp;lt;gis&#039; cis&amp;gt;)-. &amp;lt;g cis&amp;gt;-. &amp;lt;fis cis&#039;&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;fis&#039; h&amp;gt;)-. &amp;lt;fis h&amp;gt;-. &amp;lt;fis h&amp;gt;-. |&lt;br /&gt;
  h,8( &amp;lt;gis&#039;! h&amp;gt;)-. &amp;lt;gis h&amp;gt;-. &amp;lt;gis h&amp;gt;-. |&lt;br /&gt;
  cis,-. &amp;lt;fis a&amp;gt;-. cis-. &amp;lt;gis&#039; h&amp;gt;-. &amp;lt;fis a&amp;gt;4--&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
leftf = {&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \strdl \stral \strel&lt;br /&gt;
  a16( e&#039; cis&#039; e&#039; a e&#039; cis&#039;  e&#039;)&lt;br /&gt;
  \repeat unfold 6 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 fis&#039; d&#039; fis&#039; }&lt;br /&gt;
  \repeat unfold 2 { a16 e&#039; cis&#039; e&#039; }&lt;br /&gt;
  \repeat unfold 2 { e16 e&#039; gis e&#039; }&lt;br /&gt;
  \stral \stral \stral \strdl \stral \strel \stral \stral \stral \stra \stra&lt;br /&gt;
  a,4-. &amp;lt;a, cis e a  &amp;gt;-.( &amp;lt; a, cis e a &amp;gt;)-. r4&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
right = {&lt;br /&gt;
  \clef G&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \repeat volta 2 { \rightd }&lt;br /&gt;
  \repeat volta 2 { \righte }&lt;br /&gt;
  \repeat volta 2 { \rightc }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \righta }&lt;br /&gt;
  \repeat volta 2 { \rightb \rightaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  % These repeat commands form a manual volta+alternative set for the&lt;br /&gt;
  % purpose of fixing a warning regarding an inability to end a volta&lt;br /&gt;
  % spanner. One other way to fix this is to have the alternative&lt;br /&gt;
  % clause encompass the entire 2nd alternative which has the&lt;br /&gt;
  % consequence of extending the volta line to the end of the&lt;br /&gt;
  % piece. (I tried shortening the line which worked but still gave&lt;br /&gt;
  % the warning.)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;(start-repeat)&lt;br /&gt;
  \rightco&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta &amp;quot;1&amp;quot;))&lt;br /&gt;
  \rightcoa&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f) (volta &amp;quot;2&amp;quot;) end-repeat)&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \once\override Slur.positions = #&#039;(4 . 4)&lt;br /&gt;
  \hideNotes \grace a&#039;16.^( \unHideNotes&lt;br /&gt;
  \rightcoat&lt;br /&gt;
  \set Score.repeatCommands = #&#039;((volta #f))&lt;br /&gt;
  \barNumberCheck #98&lt;br /&gt;
  \rightf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
left = {&lt;br /&gt;
  \clef F&lt;br /&gt;
  \partial 4&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \repeat volta 2 { \leftd }&lt;br /&gt;
  \repeat volta 2 { \lefte }&lt;br /&gt;
  \repeat volta 2 { \leftc a,4^\tenuto }&lt;br /&gt;
  \key a \minor&lt;br /&gt;
  \repeat volta 2 { \lefta }&lt;br /&gt;
  \repeat volta 2 { \leftb \leftaa }&lt;br /&gt;
  \key a \major&lt;br /&gt;
  \leftc&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 1/4)&lt;br /&gt;
  a,4&lt;br /&gt;
  \set Timing.measureLength = #(ly:make-moment 2/4)&lt;br /&gt;
  \stra a8-. a8-.&lt;br /&gt;
  \leftf&lt;br /&gt;
  \bar &amp;quot;|.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \new PianoStaff&lt;br /&gt;
  &amp;lt;&amp;lt;&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \time 2/4&lt;br /&gt;
&lt;br /&gt;
      \right&lt;br /&gt;
    }&lt;br /&gt;
    \new Dynamics {&lt;br /&gt;
      \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
      \dynamics&lt;br /&gt;
    }&lt;br /&gt;
    \new Staff {&lt;br /&gt;
      \left&lt;br /&gt;
    }&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
  \layout {}&lt;br /&gt;
  \midi {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* For scores on Wikipedia, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score Special:PagesWithProp]&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=ZMOG_test_wiki_(master_branch):General_disclaimer&amp;diff=23</id>
		<title>ZMOG test wiki (master branch):General disclaimer</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=ZMOG_test_wiki_(master_branch):General_disclaimer&amp;diff=23"/>
		<updated>2022-12-04T02:47:56Z</updated>

		<summary type="html">&lt;p&gt;Johnno: Created page with &amp;quot;Nil&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nil&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=ZMOG_test_wiki_(master_branch):Privacy_policy&amp;diff=22</id>
		<title>ZMOG test wiki (master branch):Privacy policy</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=ZMOG_test_wiki_(master_branch):Privacy_policy&amp;diff=22"/>
		<updated>2022-12-04T02:47:24Z</updated>

		<summary type="html">&lt;p&gt;Johnno: Created page with &amp;quot;Test instance only. No data is collected, or if it is, I never look at it anyway.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test instance only. No data is collected, or if it is, I never look at it anyway.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=ZMOG_test_wiki_(master_branch):About&amp;diff=21</id>
		<title>ZMOG test wiki (master branch):About</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=ZMOG_test_wiki_(master_branch):About&amp;diff=21"/>
		<updated>2022-12-04T02:45:44Z</updated>

		<summary type="html">&lt;p&gt;Johnno: Created page with &amp;quot;A mostly empty instance of MediaWiki for testing features, bug fixes, new extensions, etc.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A mostly empty instance of MediaWiki for testing features, bug fixes, new extensions, etc.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=20</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=20"/>
		<updated>2022-12-04T02:43:52Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* Score Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a MediaWiki instance running 1.39 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
Using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using a patched version of the Score extension to render music as SVG; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/2/diffs patch] mirrored on GitLab. LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release, scheduled for December 2022) includes libcairo support for producing SVG and PNG directly, rather than via PS, GhostScript, and ImageMagick.&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using PostScript from Lilypond 2.22 --ps rendered by GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
The patch produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly clearer and more fine-grained than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=19</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=19"/>
		<updated>2022-12-03T21:37:46Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a MediaWiki instance running 1.39 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
Using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using a patched version of the Score extension to render music as SVG; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/2/diffs patch] mirrored on GitLab. LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release, scheduled for December 2022) includes libcairo support for producing SVG and PNG directly, rather than via PS, GhostScript, and ImageMagick.&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using PostScript from Lilypond 2.22 --ps rendered by GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
The patch produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly clearer and more fine-grained than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=18</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=18"/>
		<updated>2022-12-03T20:03:22Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* Score Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to a MediaWiki instance running 1.39 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
&lt;br /&gt;
Forgive my indulgence, but I&#039;m using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using a patched version of the Score extension to render music as SVG; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/2/diffs patch] mirrored on GitLab. LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release, scheduled for December 2022) includes libcairo support for producing SVG and PNG directly, rather than via PS, GhostScript, and ImageMagick.&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using PostScript from Lilypond 2.22 --ps rendered by GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
The patch produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly clearer and more fine-grained than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=17</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=17"/>
		<updated>2022-12-03T20:02:37Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* Score Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to a MediaWiki instance running 1.39 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
&lt;br /&gt;
Forgive my indulgence, but I&#039;m using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using a patched version of the Score extension to render music as SVG; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/2/diffs patch] mirrored on GitLab. LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release, scheduled for December 2022) includes libcairo support for producing SVG and PNG directly, rather than via PS, GhostScript, and ImageMagick.&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using PostScript from Lilypond 2.22 --ps rendered by GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
THE PATCH produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly clearer and more fine-grained than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=16</id>
		<title>Score examples</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=16"/>
		<updated>2022-12-03T19:40:37Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some Score examples, using SVG output.&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Cadence Cadence]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
   \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
      \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039;&#039; {&lt;br /&gt;
             \stemUp \clef treble \key e \minor \time 4/4&lt;br /&gt;
             \partial2 b4 b a g fis2 e1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemDown&lt;br /&gt;
              \partial2 e4 e8 dis e fis g e e4 dis b1&lt;br /&gt;
              }&lt;br /&gt;
            &amp;gt;&amp;gt;&lt;br /&gt;
     \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemUp \clef bass \key e \minor \time 4/4&lt;br /&gt;
             \partial2 g8 a b4 c b cis b8 a! gis1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c {&lt;br /&gt;
             \stemDown&lt;br /&gt;
             \partial2 e8 fis g e c d e c ais4 b e,1&lt;br /&gt;
             }&lt;br /&gt;
         &amp;gt;&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-system input ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/String_Quartet_No._1_(Górecki) String Quartet No. 1 (Górecki)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 \relative {&lt;br /&gt;
 \key c \minor&lt;br /&gt;
 \clef &amp;quot;treble_(8)&amp;quot;&lt;br /&gt;
 \time 4/4&lt;br /&gt;
    c&#039;1 as2 bes2 c2 c2 es2 d2 c1 es1 f2 es2&lt;br /&gt;
    d2 c2 c2 bes2 c1 c1 f2 d2 es2 g2 f2 es2 f1&lt;br /&gt;
    f1 bes,2 c2 d2 es2 f2 d2 c1 c1 bes2 as2 bes2 g2&lt;br /&gt;
    as2 bes2 g1 f1 as2 bes2 c2 as2 bes2 g2 f1&lt;br /&gt;
}&lt;br /&gt;
 \addlyrics {&lt;br /&gt;
        Już się zmierz -- cha, nad -- cho -- dzi noc, po -- pro -- śmy&lt;br /&gt;
        Bo -- ga o po -- moc, a -- by on na -- szym stra -- żem był,&lt;br /&gt;
        od złych czar -- tów nas o -- bro -- nił, któ -- rzy naj -- wię -- cej&lt;br /&gt;
        w_ciem -- no -- ści u -- ży -- wa -- ją swej chy -- tro -- ści. \bar &amp;quot;||&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing raw input ==&lt;br /&gt;
&lt;br /&gt;
;Note: this requires safe mode to be disabled.&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Keyboard_Sonata,_K._141_(Scarlatti) Keyboard Sonata, K. 141 (Scarlatti)], testing raw=1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.18.2&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% thèmes&lt;br /&gt;
temaRep = { \repeat unfold 6 { d16 } \repeat unfold 6 { f } \repeat unfold 6 { e } \repeat unfold 6 { d } \repeat unfold 6 { e } \repeat unfold 6 { a }&lt;br /&gt;
  % ms. 7&lt;br /&gt;
  d16 bes a g f e | f g a d, e cis }&lt;br /&gt;
temaBass = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; cis e a &amp;gt;8 r8 r8 | &amp;lt; bes cis d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
temaBassG = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; d e a &amp;gt;8 r8 r8 | &amp;lt; bes d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
&lt;br /&gt;
% petites notes&lt;br /&gt;
trillD = { \tag #&#039;print { d8.\trill } \tag #&#039;midi { e32 d e d~ d } }&lt;br /&gt;
trillG = { \tag #&#039;print { g8.\trill } \tag #&#039;midi { a32 g a g~ g } }&lt;br /&gt;
&lt;br /&gt;
upper = \relative c&#039;&#039; {&lt;br /&gt;
  \clef treble &lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \tempo 4. = 80&lt;br /&gt;
  % \tempo 8 = 210&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  s8*0^&amp;quot;Allegro&amp;quot; \temaRep | d16 bes a g f e { \relative c&#039; \temaRep } | d4. | \repeat unfold 2 { a&#039;&#039;4.~ | a16 e cis a g&#039; e } | &lt;br /&gt;
  % ms. 23&lt;br /&gt;
  a4. | bes16 g d bes g bes | g&#039;4. | a16 f c a f a | &lt;br /&gt;
  % ms. 27&lt;br /&gt;
  f&#039;4. | g16 e c g e g | e&#039;4. | f16 d a f d f | f&#039; e d c bes a | &lt;br /&gt;
  % ms. 32&lt;br /&gt;
  bes&#039;16 a g f e d | \repeat unfold 2 { cis16 d \trillD cis32 d | e f g16 \trillG f32 g } | &lt;br /&gt;
  % ms. 37&lt;br /&gt;
  a16 e cis a e cis | \change Staff = &amp;quot;lower&amp;quot; a16 e cis a e cis | \tempo 8 = 130  a4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lower = \relative c {&lt;br /&gt;
  \clef bass&lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    % **************************************&lt;br /&gt;
    \temaBass | &amp;lt;&amp;lt; { d8 } \\ { d,4 s8 } &amp;gt;&amp;gt;&lt;br /&gt;
    \relative c, \temaBassG &amp;lt; d, d&#039; &amp;gt;4.&lt;br /&gt;
    % ms. 19&lt;br /&gt;
    \repeat unfold 2 { a&#039;&#039;&#039;16 f d a f d | a4. }&lt;br /&gt;
    a&#039;&#039;16 f d a f d | g,4.&lt;br /&gt;
    g&#039;&#039;16 e c g e c | f,4.&lt;br /&gt;
    f&#039;&#039;16 d bes f d bes | e,4.&lt;br /&gt;
    e&#039;&#039;16 cis a e cis a | d,4.&lt;br /&gt;
    &amp;lt;&amp;lt; { d&#039;&#039;4. | \repeat unfold 5 { g4. } a8 } \\ { d,,8 e f | g a bes | \repeat unfold 4 { a8 bes4 } a8 } &amp;gt;&amp;gt;&lt;br /&gt;
    s4&lt;br /&gt;
    s4. | s4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thePianoStaff = \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
    \set PianoStaff.instrumentName = #&amp;quot;Clav.&amp;quot;&lt;br /&gt;
    \new Staff = &amp;quot;upper&amp;quot; \upper&lt;br /&gt;
    \new Staff = &amp;quot;lower&amp;quot; \lower&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;print \thePianoStaff&lt;br /&gt;
  \layout {&lt;br /&gt;
      #(layout-set-staff-size 17)&lt;br /&gt;
    \context {&lt;br /&gt;
      \Score&lt;br /&gt;
     \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)&lt;br /&gt;
      \remove &amp;quot;Metronome_mark_engraver&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;midi \thePianoStaff&lt;br /&gt;
  \midi { }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* For scores on Wikipedia, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score Special:PagesWithProp]&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=15</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=15"/>
		<updated>2022-12-03T14:35:04Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to a MediaWiki instance running 1.39 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
&lt;br /&gt;
Forgive my indulgence, but I&#039;m using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is using an SVG-patched version of the Score extension; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/2/diffs patch] mirrored on GitLab. It is using LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release scheduled for December 2022), which includes libcairo support for producing SVG (and PNG directly, without having to use PS and GhostScript; but one thing at a time).&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using Lilypond 2.22 --ps and GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
But it now produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly crisper, more fine-grained, and clearer than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=14</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=14"/>
		<updated>2022-12-03T14:13:52Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to a MediaWiki instance running 1.35 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
&lt;br /&gt;
Forgive my indulgence, but I&#039;m using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is using an SVG-patched version of the Score extension; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/3/diffs REL1_35 patch] on GitLab. It is using LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release scheduled for December 2022), which includes libcairo support for producing SVG (and PNG directly, without having to use PS and GhostScript; but one thing at a time).&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using Lilypond 2.22 --ps and GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
But it now produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is slightly crisper, more fine-grained, and clearer than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=13</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=13"/>
		<updated>2022-12-03T11:06:59Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All content [https://creativecommons.org/licenses/by-sa/4.0/ CC-BY-SA 4.0] Jonathan Harker&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=12</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=12"/>
		<updated>2022-12-03T11:06:17Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All content CC-BY-SA 4.0 Jonathan Harker&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=11</id>
		<title>MediaWiki:Citizen-footer-desc</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-desc&amp;diff=11"/>
		<updated>2022-12-03T11:04:53Z</updated>

		<summary type="html">&lt;p&gt;Johnno: Created page with &amp;quot;A mostly empty non-editable wiki for testing new things&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A mostly empty non-editable wiki for testing new things&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=10</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=10"/>
		<updated>2022-12-03T11:04:02Z</updated>

		<summary type="html">&lt;p&gt;Johnno: Created page with &amp;quot;A mostly empty non-editable wiki for testing new things&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A mostly empty non-editable wiki for testing new things&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=9</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=9"/>
		<updated>2022-12-03T09:18:54Z</updated>

		<summary type="html">&lt;p&gt;Johnno: /* Score Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to a MediaWiki instance running 1.35 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
&lt;br /&gt;
Forgive my indulgence, but I&#039;m using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is using an SVG-patched version of the Score extension; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/3/diffs REL1_35 patch] on GitLab. It is using LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release scheduled for December 2022), which includes libcairo support for producing SVG (and PNG directly, without having to use PS and GhostScript; but one thing at a time).&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using Lilypond 2.22 --ps and GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
But it now produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it almost identical; I think it is crisper, more fine-grained, and clearer than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=8</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=8"/>
		<updated>2022-12-03T09:17:27Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to a MediaWiki instance running 1.35 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
&lt;br /&gt;
Forgive my indulgence, but I&#039;m using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is using an SVG-patched version of the Score extension; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/3/diffs REL1_35 patch] on GitLab. It is using LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release scheduled for December 2022), which includes libcairo support for producing SVG (and PNG directly, without having to use PS and GhostScript; but one thing at a time).&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard PNG output, using Lilypond 2.22 --ps and GhostScript|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
But it now produces good SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With a PNG fall-back generated using Lilypond&#039;s built-in libcairo support. As you can see, it is better, more finer-grained output than the GhostScript output:&lt;br /&gt;
&lt;br /&gt;
[[File:nku68xzt.png|none|New PNG output, directly using Lilypond 2.24 directly with --png and libcairo|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=File:Nku68xzt.png&amp;diff=7</id>
		<title>File:Nku68xzt.png</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=File:Nku68xzt.png&amp;diff=7"/>
		<updated>2022-12-03T09:12:01Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Licenses&amp;diff=6</id>
		<title>MediaWiki:Licenses</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=MediaWiki:Licenses&amp;diff=6"/>
		<updated>2022-12-03T09:11:37Z</updated>

		<summary type="html">&lt;p&gt;Johnno: Created page with &amp;quot;* self|cc-by-sa-4.0|Own work, Creative Commons Attribution-Share Alike 4.0 * self|cc-zero|Own work, release into public domain under the CC-Zero license * cc-by-4.0|Creative Commons Attribution 4.0&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* self|cc-by-sa-4.0|Own work, Creative Commons Attribution-Share Alike 4.0&lt;br /&gt;
* self|cc-zero|Own work, release into public domain under the CC-Zero license&lt;br /&gt;
* cc-by-4.0|Creative Commons Attribution 4.0&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=4</id>
		<title>Score examples</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Score_examples&amp;diff=4"/>
		<updated>2022-12-02T02:28:53Z</updated>

		<summary type="html">&lt;p&gt;Johnno: Created page with &amp;quot;These are Score examples, using SVG output (natively, using the [https://www.mediawiki.org/wiki/Extension:NativeSvgHandler NativeSvgHandler] extension)  From [https://en.wikip...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are Score examples, using SVG output (natively, using the [https://www.mediawiki.org/wiki/Extension:NativeSvgHandler NativeSvgHandler] extension)&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Cadence Cadence]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
   \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
      \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039;&#039; {&lt;br /&gt;
             \stemUp \clef treble \key e \minor \time 4/4&lt;br /&gt;
             \partial2 b4 b a g fis2 e1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemDown&lt;br /&gt;
              \partial2 e4 e8 dis e fis g e e4 dis b1&lt;br /&gt;
              }&lt;br /&gt;
            &amp;gt;&amp;gt;&lt;br /&gt;
     \new Staff &amp;lt;&amp;lt;&lt;br /&gt;
         \new Voice \relative c&#039; {&lt;br /&gt;
             \stemUp \clef bass \key e \minor \time 4/4&lt;br /&gt;
             \partial2 g8 a b4 c b cis b8 a! gis1&lt;br /&gt;
             }&lt;br /&gt;
         \new Voice \relative c {&lt;br /&gt;
             \stemDown&lt;br /&gt;
             \partial2 e8 fis g e c d e c ais4 b e,1&lt;br /&gt;
             }&lt;br /&gt;
         &amp;gt;&amp;gt;&lt;br /&gt;
    &amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-system input ==&lt;br /&gt;
&lt;br /&gt;
From [https://en.wikipedia.org/wiki/String_Quartet_No._1_(Górecki) String Quartet No. 1 (Górecki)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
 \relative {&lt;br /&gt;
 \key c \minor&lt;br /&gt;
 \clef &amp;quot;treble_(8)&amp;quot;&lt;br /&gt;
 \time 4/4&lt;br /&gt;
    c&#039;1 as2 bes2 c2 c2 es2 d2 c1 es1 f2 es2&lt;br /&gt;
    d2 c2 c2 bes2 c1 c1 f2 d2 es2 g2 f2 es2 f1&lt;br /&gt;
    f1 bes,2 c2 d2 es2 f2 d2 c1 c1 bes2 as2 bes2 g2&lt;br /&gt;
    as2 bes2 g1 f1 as2 bes2 c2 as2 bes2 g2 f1&lt;br /&gt;
}&lt;br /&gt;
 \addlyrics {&lt;br /&gt;
        Już się zmierz -- cha, nad -- cho -- dzi noc, po -- pro -- śmy&lt;br /&gt;
        Bo -- ga o po -- moc, a -- by on na -- szym stra -- żem był,&lt;br /&gt;
        od złych czar -- tów nas o -- bro -- nił, któ -- rzy naj -- wię -- cej&lt;br /&gt;
        w_ciem -- no -- ści u -- ży -- wa -- ją swej chy -- tro -- ści. \bar &amp;quot;||&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing raw input ==&lt;br /&gt;
&lt;br /&gt;
;Note: this requires safe mode to be disabled.&lt;br /&gt;
From [https://en.wikipedia.org/wiki/Keyboard_Sonata,_K._141_(Scarlatti) Keyboard Sonata, K. 141 (Scarlatti)], testing raw=1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score raw=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
\version &amp;quot;2.18.2&amp;quot;&lt;br /&gt;
\header {&lt;br /&gt;
  tagline = ##f&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
% thèmes&lt;br /&gt;
temaRep = { \repeat unfold 6 { d16 } \repeat unfold 6 { f } \repeat unfold 6 { e } \repeat unfold 6 { d } \repeat unfold 6 { e } \repeat unfold 6 { a }&lt;br /&gt;
  % ms. 7&lt;br /&gt;
  d16 bes a g f e | f g a d, e cis }&lt;br /&gt;
temaBass = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; cis e a &amp;gt;8 r8 r8 | &amp;lt; bes cis d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
temaBassG = { &amp;lt; d g a d &amp;gt;8 r8 r8 | q r8 r8 | &amp;lt; a&#039; d e a &amp;gt;8 r8 r8 | &amp;lt; bes d g &amp;gt;8 r8 r8 | &amp;lt; a d e a &amp;gt;8 r8 r8 |&lt;br /&gt;
   % ms. 6&lt;br /&gt;
   &amp;lt; f a d &amp;gt;8 r8 r8 | &amp;lt; g bes d g &amp;gt;8 r8 r8 | &amp;lt; a d f &amp;gt;4 &amp;lt; a e&#039; g &amp;gt;8 }&lt;br /&gt;
&lt;br /&gt;
% petites notes&lt;br /&gt;
trillD = { \tag #&#039;print { d8.\trill } \tag #&#039;midi { e32 d e d~ d } }&lt;br /&gt;
trillG = { \tag #&#039;print { g8.\trill } \tag #&#039;midi { a32 g a g~ g } }&lt;br /&gt;
&lt;br /&gt;
upper = \relative c&#039;&#039; {&lt;br /&gt;
  \clef treble &lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \tempo 4. = 80&lt;br /&gt;
  % \tempo 8 = 210&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  s8*0^&amp;quot;Allegro&amp;quot; \temaRep | d16 bes a g f e { \relative c&#039; \temaRep } | d4. | \repeat unfold 2 { a&#039;&#039;4.~ | a16 e cis a g&#039; e } | &lt;br /&gt;
  % ms. 23&lt;br /&gt;
  a4. | bes16 g d bes g bes | g&#039;4. | a16 f c a f a | &lt;br /&gt;
  % ms. 27&lt;br /&gt;
  f&#039;4. | g16 e c g e g | e&#039;4. | f16 d a f d f | f&#039; e d c bes a | &lt;br /&gt;
  % ms. 32&lt;br /&gt;
  bes&#039;16 a g f e d | \repeat unfold 2 { cis16 d \trillD cis32 d | e f g16 \trillG f32 g } | &lt;br /&gt;
  % ms. 37&lt;br /&gt;
  a16 e cis a e cis | \change Staff = &amp;quot;lower&amp;quot; a16 e cis a e cis | \tempo 8 = 130  a4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
lower = \relative c {&lt;br /&gt;
  \clef bass&lt;br /&gt;
  \key d \minor&lt;br /&gt;
  \time 3/8&lt;br /&gt;
  \set Staff.midiInstrument = #&amp;quot;harpsichord&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    % **************************************&lt;br /&gt;
    \temaBass | &amp;lt;&amp;lt; { d8 } \\ { d,4 s8 } &amp;gt;&amp;gt;&lt;br /&gt;
    \relative c, \temaBassG &amp;lt; d, d&#039; &amp;gt;4.&lt;br /&gt;
    % ms. 19&lt;br /&gt;
    \repeat unfold 2 { a&#039;&#039;&#039;16 f d a f d | a4. }&lt;br /&gt;
    a&#039;&#039;16 f d a f d | g,4.&lt;br /&gt;
    g&#039;&#039;16 e c g e c | f,4.&lt;br /&gt;
    f&#039;&#039;16 d bes f d bes | e,4.&lt;br /&gt;
    e&#039;&#039;16 cis a e cis a | d,4.&lt;br /&gt;
    &amp;lt;&amp;lt; { d&#039;&#039;4. | \repeat unfold 5 { g4. } a8 } \\ { d,,8 e f | g a bes | \repeat unfold 4 { a8 bes4 } a8 } &amp;gt;&amp;gt;&lt;br /&gt;
    s4&lt;br /&gt;
    s4. | s4.&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thePianoStaff = \new PianoStaff &amp;lt;&amp;lt;&lt;br /&gt;
    \set PianoStaff.instrumentName = #&amp;quot;Clav.&amp;quot;&lt;br /&gt;
    \new Staff = &amp;quot;upper&amp;quot; \upper&lt;br /&gt;
    \new Staff = &amp;quot;lower&amp;quot; \lower&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;print \thePianoStaff&lt;br /&gt;
  \layout {&lt;br /&gt;
      #(layout-set-staff-size 17)&lt;br /&gt;
    \context {&lt;br /&gt;
      \Score&lt;br /&gt;
     \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/2)&lt;br /&gt;
      \remove &amp;quot;Metronome_mark_engraver&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\score {&lt;br /&gt;
  \keepWithTag #&#039;midi \thePianoStaff&lt;br /&gt;
  \midi { }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
* For scores on Wikipedia, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score Special:PagesWithProp]&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=File:Score.png&amp;diff=3</id>
		<title>File:Score.png</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=File:Score.png&amp;diff=3"/>
		<updated>2022-12-02T02:27:35Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
	<entry>
		<id>http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=2</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mw-master.test.jon.geek.nz/w/index.php?title=Main_Page&amp;diff=2"/>
		<updated>2022-12-02T02:21:48Z</updated>

		<summary type="html">&lt;p&gt;Johnno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to a MediaWiki instance running 1.35 LTS, mainly for testing the [https://www.mediawiki.org/wiki/Extension:Score Score extension] and anything else I might be working on.&lt;br /&gt;
&lt;br /&gt;
Forgive my indulgence, but I&#039;m using the excellent skin from the [https://starcitizen.tools/ Star Citizen] wiki.&lt;br /&gt;
&lt;br /&gt;
== Score Extension ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;See also:&#039;&#039;&#039;&#039;&#039; &#039;&#039;[[Score examples]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is using an SVG-patched version of the Score extension; see [https://phabricator.wikimedia.org/T49578 T49578] and the [https://gitlab.com/doctorlard/mediawiki-extension-score/-/merge_requests/3/diffs REL1_35 patch] on GitLab. It is using LilyPond version [https://gitlab.com/lilypond/lilypond/-/releases/v2.23.82 2.23.82] (a release candidate for the 2.24 release scheduled for December 2022), which includes libcairo support for producing SVG (and PNG directly, without having to use PS and GhostScript; but one thing at a time).&lt;br /&gt;
&lt;br /&gt;
;Note: To yoink Lilypond snippets from Wikipedia articles, see [https://en.wikipedia.org/wiki/Special:PagesWithProp?propname=score&amp;amp;namespace=0 Special:PagesWithProp] and search for the &amp;quot;score&amp;quot; property in Article space.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s the Wagner excerpt for [https://en.wikipedia.org/wiki/Contrabass_trombone contrabass trombone], from Wikipedia.&lt;br /&gt;
&lt;br /&gt;
First, the score block looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Tex&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
 \layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
 \relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/score&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which normally generates a PNG image. Here&#039;s the original output, from the current version of Score:&lt;br /&gt;
&lt;br /&gt;
[[File:Score.png|none|Standard output, using --ps and GhostScript, to PNG|class=mw-ext-score]]&lt;br /&gt;
&lt;br /&gt;
But it now produces good, cropped SVG output:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;lilypond&amp;quot;&amp;gt;&lt;br /&gt;
\layout { ragged-right = ##t \context { \Score \omit BarNumber } }&lt;br /&gt;
\relative g {&lt;br /&gt;
    \override DynamicTextSpanner.style = #&#039;none&lt;br /&gt;
    \override Hairpin.minimum-length = #5&lt;br /&gt;
    \clef bass \key c \major&lt;br /&gt;
    g2~ \ff g8 f8 e8. d16&lt;br /&gt;
    c4 b a g  f e d c4 \break&lt;br /&gt;
    b a g f  e1~ \dim\!  &amp;lt;&amp;lt; e1~ { s2 s4 s4 \&amp;gt; } &amp;gt;&amp;gt;  e4 \! \p r4 r2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cropping is done with the new LilyPond &#039;&#039;-dno-use-paper-size-for-page&#039;&#039; option ([https://lilypond.org/doc/v2.23/Documentation/usage/command_002dline-usage#advanced-command-line-options-for-lilypond docs]), which precludes having to do it the old way with an extra ImageMagick &#039;&#039;convert&#039;&#039; shell command, and achieves the same result.&lt;/div&gt;</summary>
		<author><name>Johnno</name></author>
	</entry>
</feed>