<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.lilypond.community/index.php?action=history&amp;feed=atom&amp;title=Crossing_staves</id>
	<title>Crossing staves - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lilypond.community/index.php?action=history&amp;feed=atom&amp;title=Crossing_staves"/>
	<link rel="alternate" type="text/html" href="https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;action=history"/>
	<updated>2026-05-04T17:17:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=4185&amp;oldid=prev</id>
		<title>Lemzwerg: New category</title>
		<link rel="alternate" type="text/html" href="https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=4185&amp;oldid=prev"/>
		<updated>2025-11-21T23:16:25Z</updated>

		<summary type="html">&lt;p&gt;New category&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:16, 21 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l342&quot;&gt;Line 342:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 342:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Editorial annotations]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Editorial annotations]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Tweaks and overrides]][[Category:Snippet]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Tweaks and overrides]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Snippet]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lemzwerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=3383&amp;oldid=prev</id>
		<title>Lemzwerg at 22:51, 21 November 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=3383&amp;oldid=prev"/>
		<updated>2025-11-21T22:51:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:51, 21 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l342&quot;&gt;Line 342:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 342:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Editorial annotations]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Editorial annotations]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Tweaks and overrides]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Tweaks and overrides&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]][[Category:Snippet&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lemzwerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=2143&amp;oldid=prev</id>
		<title>Jean Abou Samra: Replace version=&quot;2.24.0&quot; with version=&quot;2.24&quot; now that the LilyWiki extension supports auto-selecting the latest release in a stable series</title>
		<link rel="alternate" type="text/html" href="https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=2143&amp;oldid=prev"/>
		<updated>2025-11-16T18:45:20Z</updated>

		<summary type="html">&lt;p&gt;Replace version=&amp;quot;2.24.0&amp;quot; with version=&amp;quot;2.24&amp;quot; now that the LilyWiki extension supports auto-selecting the latest release in a stable series&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:45, 16 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This snippet demonstrates how to create various types of staves where their lines actually cross other staves.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This snippet demonstrates how to create various types of staves where their lines actually cross other staves.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;lilypond version=&quot;2.24&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.0&lt;/del&gt;&quot; full&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;lilypond version=&quot;2.24&quot; full&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%% http://lsr.di.unimi.it/LSR/Item?id=1007&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%% http://lsr.di.unimi.it/LSR/Item?id=1007&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%% see also http://www.lilypondforum.de/index.php?topic=1416.msg7817#msg7817&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%% see also http://www.lilypondforum.de/index.php?topic=1416.msg7817#msg7817&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jean Abou Samra</name></author>
	</entry>
	<entry>
		<id>https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=725&amp;oldid=prev</id>
		<title>Jean Abou Samra: Import snippet from LSR</title>
		<link rel="alternate" type="text/html" href="https://wiki.lilypond.community/index.php?title=Crossing_staves&amp;diff=725&amp;oldid=prev"/>
		<updated>2025-10-26T22:46:56Z</updated>

		<summary type="html">&lt;p&gt;Import snippet from LSR&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This snippet demonstrates how to create various types of staves where their lines actually cross other staves.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lilypond version=&amp;quot;2.24.0&amp;quot; full&amp;gt;&lt;br /&gt;
%% http://lsr.di.unimi.it/LSR/Item?id=1007&lt;br /&gt;
%% see also http://www.lilypondforum.de/index.php?topic=1416.msg7817#msg7817&lt;br /&gt;
%% see also http://lsr.di.unimi.it/LSR/Item?id=1005&lt;br /&gt;
%% Add by PPS on June 2015&lt;br /&gt;
%% Revised by WL in Oct 2023&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Make a chicane staff.&lt;br /&gt;
#(define-markup-command&lt;br /&gt;
   (chicane-staff layout props&lt;br /&gt;
                  length hcorr hpos bdist)&lt;br /&gt;
   (number? number? number? number?)&lt;br /&gt;
   &amp;quot;Draw a &amp;#039;chicane&amp;#039; curved staff with length LENGTH.&lt;br /&gt;
&lt;br /&gt;
Starting from a point stencil, the height must be adjusted manually;&lt;br /&gt;
HCORR specifies the height correction, HPOS the height position, and&lt;br /&gt;
BDIST corresponds to the &amp;#039;basic-distance&amp;#039; value of the&lt;br /&gt;
&amp;#039;staff-staff-spacing&amp;#039; property.&amp;quot;&lt;br /&gt;
   (interpret-markup&lt;br /&gt;
    layout props&lt;br /&gt;
    (markup&lt;br /&gt;
     (#:path&lt;br /&gt;
      0.1&lt;br /&gt;
      `((moveto 0 2)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length 2&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) 2)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) 2))&lt;br /&gt;
        (moveto 0 1)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length 1&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) 1)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) 1))&lt;br /&gt;
        (moveto 0 0)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length 0&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist))&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist)))&lt;br /&gt;
        (moveto 0 -1)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length -1&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) -1)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) -1))&lt;br /&gt;
        (moveto 0 -2)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length -2&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) -2)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) -2)))))))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Make a twisted staff.&lt;br /&gt;
#(define-markup-command&lt;br /&gt;
   (twist-staff layout props&lt;br /&gt;
                length hcorr hpos bdist)&lt;br /&gt;
   (number? number? number? number?)&lt;br /&gt;
   &amp;quot;Draw a &amp;#039;twisted&amp;#039; curved staff with length LENGTH.&lt;br /&gt;
&lt;br /&gt;
Starting from a point stencil, the height must be adjusted manually;&lt;br /&gt;
HCORR specifies the height correction, HPOS the height position, and&lt;br /&gt;
BDIST corresponds to the &amp;#039;basic-distance&amp;#039; value of the&lt;br /&gt;
&amp;#039;staff-staff-spacing&amp;#039; property.&amp;quot;&lt;br /&gt;
   (interpret-markup&lt;br /&gt;
    layout props&lt;br /&gt;
    (markup&lt;br /&gt;
     (#:path&lt;br /&gt;
      0.1&lt;br /&gt;
      `((moveto 0 -2)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length -2&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) 2)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) 2))&lt;br /&gt;
        (moveto 0 -1)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length -1&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) 1)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) 1))&lt;br /&gt;
        (moveto 0 0)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length 0&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist))&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist)))&lt;br /&gt;
        (moveto 0 1)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length 1&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) -1)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) -1))&lt;br /&gt;
        (moveto 0 2)&lt;br /&gt;
        (curveto&lt;br /&gt;
         ,length 2&lt;br /&gt;
         ,(* length 0.5) ,(+ hcorr (* hpos bdist) -2)&lt;br /&gt;
         ,(* length 1.5) ,(+ hcorr (* hpos bdist) -2)))))))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Cross staff&lt;br /&gt;
% -----------&lt;br /&gt;
%&lt;br /&gt;
% We abuse glissando lines as staff lines to get the desired effect.&lt;br /&gt;
&lt;br /&gt;
fagott = \relative c {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Fagott&amp;quot;&lt;br /&gt;
  \clef bass&lt;br /&gt;
  c4 e g e&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  \hideNotes&lt;br /&gt;
  \once\override Glissando.bound-details.left.padding = #0&lt;br /&gt;
  \once\override Glissando.bound-details.right.padding = #0&lt;br /&gt;
  \once\override NoteColumn.X-offset = #1.0&lt;br /&gt;
  &amp;lt;g, b d f a&amp;gt;8 \glissando&lt;br /&gt;
  \stopStaff&lt;br /&gt;
  s1&lt;br /&gt;
  \change Staff = &amp;quot;unten&amp;quot;&lt;br /&gt;
  \startStaff&lt;br /&gt;
  \once\override NoteColumn.X-offset = #-0.5&lt;br /&gt;
  &amp;lt;g b d f a&amp;gt;8&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
  \unHideNotes&lt;br /&gt;
&lt;br /&gt;
  c4 e g e&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blech = \relative c&amp;#039;&amp;#039; {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Blech&amp;quot;&lt;br /&gt;
  c1&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  \hideNotes&lt;br /&gt;
  s8 c4 c c c s8&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
  \unHideNotes&lt;br /&gt;
&lt;br /&gt;
  c1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pauke = \relative c {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Pauke&amp;quot;&lt;br /&gt;
  \clef bass&lt;br /&gt;
  c4 g c g&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  \hideNotes&lt;br /&gt;
  \once\override Glissando.bound-details.left.padding = #0&lt;br /&gt;
  \once\override Glissando.bound-details.right.padding = #0&lt;br /&gt;
  \once\override NoteColumn.X-offset = #1.0&lt;br /&gt;
  &amp;lt;g b d f a&amp;gt;8 \glissando&lt;br /&gt;
  \stopStaff&lt;br /&gt;
  s1&lt;br /&gt;
  \change Staff = &amp;quot;oben&amp;quot;&lt;br /&gt;
  \startStaff&lt;br /&gt;
  \once\override NoteColumn.X-offset = #-0.5&lt;br /&gt;
  &amp;lt;g b d f a&amp;gt;8&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
  \unHideNotes&lt;br /&gt;
&lt;br /&gt;
  c4 g c g&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\markup\italic &amp;quot;Cross staff:&amp;quot;&lt;br /&gt;
&amp;lt;&amp;lt;&lt;br /&gt;
  \new Staff = &amp;quot;oben&amp;quot; \fagott&lt;br /&gt;
  \new Staff = &amp;quot;mitte&amp;quot; \blech&lt;br /&gt;
  \new Staff = &amp;quot;unten&amp;quot; \pauke&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Chicane staff&lt;br /&gt;
% -------------&lt;br /&gt;
%&lt;br /&gt;
% We temporarily override the `BarLine` stencil to use&lt;br /&gt;
% `\chicane-staff`.  The drawing gets triggered by `\bar &amp;quot;&amp;quot;`.&lt;br /&gt;
&lt;br /&gt;
fagott-bis = \relative c {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Fagott&amp;quot;&lt;br /&gt;
  \clef bass&lt;br /&gt;
  c4 e g e&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  \hideNotes c8&lt;br /&gt;
  \bar &amp;quot;&amp;quot;&lt;br /&gt;
  \once \override Staff.BarLine.stencil =&lt;br /&gt;
    #(lambda (grob)&lt;br /&gt;
       (ly:stencil-combine-at-edge&lt;br /&gt;
        (ly:bar-line::print grob)&lt;br /&gt;
        X LEFT&lt;br /&gt;
        (grob-interpret-markup grob #{&lt;br /&gt;
          \markup \with-dimensions #&amp;#039;(0 . 0) #&amp;#039;(0 . 0)&lt;br /&gt;
            \concat {&lt;br /&gt;
              \hspace #-.1&lt;br /&gt;
              \chicane-staff #10.2 #0 #10 #-1.8&lt;br /&gt;
              \hspace #-.3&lt;br /&gt;
            } #} )&lt;br /&gt;
        -1.3))&lt;br /&gt;
  \stopStaff s1 \startStaff&lt;br /&gt;
  c8 \unHideNotes&lt;br /&gt;
  \change Staff = &amp;quot;unten&amp;quot;&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
&lt;br /&gt;
  c4 e g e&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blech-bis = \relative c&amp;#039;&amp;#039; {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Blech&amp;quot;&lt;br /&gt;
  c1&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  s8 \hideNotes&lt;br /&gt;
  c4 c c c&lt;br /&gt;
  \unHideNotes s8&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
&lt;br /&gt;
  c1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pauke-bis = \relative c {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Pauke&amp;quot;&lt;br /&gt;
  \clef bass&lt;br /&gt;
  c4 g c g&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  \hideNotes c8&lt;br /&gt;
  \bar &amp;quot;&amp;quot;&lt;br /&gt;
  \once \override Staff.BarLine.stencil =&lt;br /&gt;
    #(lambda (grob)&lt;br /&gt;
       (ly:stencil-combine-at-edge&lt;br /&gt;
        (ly:bar-line::print grob)&lt;br /&gt;
        X LEFT&lt;br /&gt;
        (grob-interpret-markup grob #{&lt;br /&gt;
          \markup \with-dimensions #&amp;#039;(0 . 0) #&amp;#039;(0 . 0)&lt;br /&gt;
          \concat {&lt;br /&gt;
            \hspace #-.1&lt;br /&gt;
            \chicane-staff #10.2 #0 #10 #1.8&lt;br /&gt;
            \hspace #-.3&lt;br /&gt;
          } #} )&lt;br /&gt;
        -1.3))&lt;br /&gt;
  \stopStaff s1 \startStaff&lt;br /&gt;
  c8 \unHideNotes&lt;br /&gt;
  \change Staff = &amp;quot;oben&amp;quot;&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
&lt;br /&gt;
  c4 g c g&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\markup\italic &amp;quot;Chicane staff:&amp;quot;&lt;br /&gt;
&amp;lt;&amp;lt;&lt;br /&gt;
  \new Staff = &amp;quot;oben&amp;quot; \fagott-bis&lt;br /&gt;
  \new Staff = &amp;quot;mitte&amp;quot; \blech-bis&lt;br /&gt;
  \new Staff = &amp;quot;unten&amp;quot; \pauke-bis&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Twisted staff&lt;br /&gt;
% -------------&lt;br /&gt;
%&lt;br /&gt;
% We temporarily override the `BarLine` stencil to use&lt;br /&gt;
% `\twist-staff`.  The drawing gets triggered by `\bar &amp;quot;&amp;quot;`.&lt;br /&gt;
&lt;br /&gt;
fagott-ter = \relative c {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Fagott&amp;quot;&lt;br /&gt;
  \clef bass&lt;br /&gt;
  c4 e g e&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  \hideNotes c8&lt;br /&gt;
  \bar &amp;quot;&amp;quot;&lt;br /&gt;
  \once \override Staff.BarLine.stencil =&lt;br /&gt;
    #(lambda (grob)&lt;br /&gt;
       (ly:stencil-combine-at-edge&lt;br /&gt;
        (ly:bar-line::print grob)&lt;br /&gt;
        X LEFT&lt;br /&gt;
        (grob-interpret-markup grob #{&lt;br /&gt;
          \markup \with-dimensions #&amp;#039;(0 . 0) #&amp;#039;(0 . 0)&lt;br /&gt;
          \concat {&lt;br /&gt;
            \hspace #-.1&lt;br /&gt;
            \twist-staff #10.2 #0 #10 #-1.8&lt;br /&gt;
            \hspace #-.3&lt;br /&gt;
          } #} )&lt;br /&gt;
        -1.3))&lt;br /&gt;
  \stopStaff s1 \startStaff&lt;br /&gt;
  c8 \unHideNotes&lt;br /&gt;
  \change Staff = &amp;quot;unten&amp;quot;&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
&lt;br /&gt;
  c4 e g e&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blech-ter = \relative c&amp;#039;&amp;#039; {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Blech&amp;quot;&lt;br /&gt;
  c1&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  s8 \hideNotes&lt;br /&gt;
  c4 c c c&lt;br /&gt;
  \unHideNotes s8&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
&lt;br /&gt;
  c1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pauke-ter = \relative c {&lt;br /&gt;
  \set Staff.instrumentName = &amp;quot;Pauke&amp;quot;&lt;br /&gt;
  \clef bass&lt;br /&gt;
  c4 g c g&lt;br /&gt;
&lt;br /&gt;
  \cadenzaOn&lt;br /&gt;
  \hideNotes c8&lt;br /&gt;
  \bar &amp;quot;&amp;quot;&lt;br /&gt;
  \once \override Staff.BarLine.stencil =&lt;br /&gt;
    #(lambda (grob)&lt;br /&gt;
       (ly:stencil-combine-at-edge&lt;br /&gt;
        (ly:bar-line::print grob)&lt;br /&gt;
        X LEFT&lt;br /&gt;
        (grob-interpret-markup grob #{&lt;br /&gt;
          \markup \with-dimensions #&amp;#039;(0 . 0) #&amp;#039;(0 . 0)&lt;br /&gt;
          \concat {&lt;br /&gt;
            \hspace #-.1&lt;br /&gt;
            \twist-staff #10.2 #0 #10 #1.8&lt;br /&gt;
            \hspace #-.3&lt;br /&gt;
          } #} )&lt;br /&gt;
        -1.3))&lt;br /&gt;
  \stopStaff s1 \startStaff&lt;br /&gt;
  c8 \unHideNotes&lt;br /&gt;
  \change Staff = &amp;quot;oben&amp;quot;&lt;br /&gt;
  \cadenzaOff&lt;br /&gt;
&lt;br /&gt;
  c4 g c g&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\markup\italic &amp;quot;Twisted staff:&amp;quot;&lt;br /&gt;
\score {&lt;br /&gt;
  &amp;lt;&amp;lt;&lt;br /&gt;
    \new Staff = &amp;quot;oben&amp;quot; \fagott-ter&lt;br /&gt;
    \new Staff = &amp;quot;mitte&amp;quot; \blech-ter&lt;br /&gt;
    \new Staff = &amp;quot;unten&amp;quot; \pauke-ter&lt;br /&gt;
  &amp;gt;&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\paper { tagline = ##f }&lt;br /&gt;
&amp;lt;/lilypond&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Editorial annotations]]&lt;br /&gt;
[[Category:Tweaks and overrides]]&lt;/div&gt;</summary>
		<author><name>Jean Abou Samra</name></author>
	</entry>
</feed>