lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How do i set the minimum system space?


From: Philip Bergwerf
Subject: How do i set the minimum system space?
Date: Sat, 6 Aug 2016 15:46:04 -0700 (MST)

Hello everyone,

I am puzzling with the following code:

%begin code
\version "2.18.2"

\header {
  title = "Impromptu in As-dur"
  subtitle = "D 835-2 (Opus 142 No. 2)"
  composer = "Franz Shubert"
  copyright = \markup {© "Philip Bergwerf" \italic "2016 ~" \normal-text
\bold \box {"Piano_TAB"}}
  tagline = ""
}

%*Functions | Transpose and extra lines
trva = {
  \stopStaff\override Staff.StaffSymbol #'line-positions = #'(21 19 16 14 12
9 7 4 2 0 -3 -5 -8 -10 -12 -14.8 -15 -15.2 -16.8 -17 -17.2 -20 -22 -24 -27
-29)\startStaff
}
trvb = {
  \stopStaff \override Staff.StaffSymbol #'line-positions = #'(21 19 16 14
12 8.8 9 9.2 6.8 7 7.2 4 2 0 -3 -5 2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29)
\startStaff
}
trnull = {
  \stopStaff
  \override Staff.StaffSymbol #'line-positions = #'( 21 19 16 14 12 9 7 4 2
0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29 )
\startStaff
}
linesDown = {
 \stopStaff
  \override Staff.StaffSymbol #'line-positions = #'( 21 19 16 14 12 9 7 4 2
0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29 -32 -34
-36 ) \startStaff
}
linesDownDown = {
 \stopStaff
  \override Staff.StaffSymbol #'line-positions = #'(  21 19 16 14 12 9 7 4 2
0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29 -32 -34
-36 -39 -41 ) \startStaff 
}
linesUp = {
 \stopStaff
  \override Staff.StaffSymbol #'line-positions = #'( 28 26 24 21 19 16 14 12
9 7 4 2 0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29 )
\startStaff 
}
linesUpUp = {
 \stopStaff
  \override Staff.StaffSymbol #'line-positions = #'( 33 31 28 26 24 21 19 16
14 12 9 7 4 2 0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27
-29 ) \startStaff  
}

%Score settings
basicSettings = {
  \time 3/4
}

%Note input
right = \relative c''{\basicSettings

\bar ".|:" \partial4 es,4
<c es as> <c es as>4. bes'8
<as es des>4 <g es des>4. bes8
bes4 <as es> <bes es, des> 
<c es, c>2 es,4
<c es c'> <c es c'>4. <des es des'>8
<c es c'>4 <bes es bes'>4. <c es c'>8
<bes es bes'>4 <as es' as> <es'' as, es>8. des16
<c as es>2 es4
<c es as> <c es as>4. bes'8
<as es des>4 <g es des>4. bes8
bes4 <as es> <bes es, des> 
<c es, c>2 es,4
<c es c'> <c es c'>4. des'8
<c e, c>4 <bes e, c>4.. c16
<bes f c>4 \times 2/3 {<as f c>16[ bes as]} g[ as] <c g des>8. bes16
<as c,>2 \bar ":..:" r8 <es as, es>
<es as, es>4-> <es as, es>4. <c es, c>8
<c es, c>4-> <c es, c>4. <as f c>8
<as f c>4-> <bes es, des> <des bes g es des>
<c as es c>2~ <c as es c>8 <f as, f>
<f as, f>4-> <f as, f>4. <des as f>8
<des as f>4-> <des as f>4. <as f>8
<as f>4-> <ges a des> <ges a des ges>
<f' des as f>2~ <f des as f>8 <ges des ges,>
<ges des ges,>2.->
}

left = \relative c{\basicSettings
\partial4 es4
<es as,> es2
<es bes>4 es2
<es c>4 es <es g,>
<es as,>2 es4
<es as,> es2
<es des>4 es2
<es c>4 es <es g,> 
<es as,>2 es4
<es as,> es2
<es bes>4 es2
<es c>4 es <es g,>
<es as,>2 es4
<es as,> es2
<c g>4 c2
<c f,>4 c <es es,>
<es as,>2 r8 <c' as c,>
<c as c,>4-> <c as c,>4. <as es as,>8
<as es as,>4-> <as es as,>4. <f f,>8
<f f,>4-> <g g,> <es es,>
<as es as,>2~ <as es as,>8 <des, as des,>
<des as des,>4-> <des as des,>4. <des as des,>8
<des as des,>4-> <des as des,>4. <des des,>8
<des des,>4-> \linesDown  <ges ges,> \trnull
<des' des,>2~ <des des,>8 \linesDown 
2.->\trnull

}

%Score code
\score {
  \new PianoStaff \with {
    staffLineLayoutFunction = #ly:pitch-semitones
    middleCPosition = #-6
  }{
    \override Staff.StaffSymbol #'line-positions = #'(21 19 16 14 12 9 7 4 2
0 -2.8 -3 -3.2 -4.8 -5 -5.2 -8 -10 -12 -15 -17 -20 -22 -24 -27 -29)
    << {\right}\\{\left} >>}
  \layout {
    \context {
      \Staff
      \remove "Accidental_engraver"
      \remove "Key_engraver"
      \remove "Clef_engraver"
    }
  }
}
%end code

This is a alternative notation method called 'Piano_TAB'. Because of the
special staff, lilypond does set the space between the system to 0. How can
i set the minimum system spacing? I hope you guys know how to do it?

Cheers,
Philip 



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/How-do-i-set-the-minimum-system-space-tp193512.html
Sent from the User mailing list archive at Nabble.com.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]