lilypond-user
[Top][All Lists]
Advanced

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

Lilypond hangs on a script after adding fingering


From: gajatko
Subject: Lilypond hangs on a script after adding fingering
Date: Mon, 26 Dec 2011 15:01:26 -0800 (PST)

Hello!
I am not sure which statement spoils the process, but the following script causes Lilypond.exe to hang without any output (I waited 100 seconds).
\version "2.12.3"
treble = \new Staff <<
	\new Voice="sopran"
	{ \voiceOne
		 {           
		  \clef "treble"
		  {
\key c \major
\time 4/4
\set fingeringOrientations = #'(right)
             <g'-1>2  <gis'-1>2  <a'-2>2  <b'-3>4  <a'-2>4  <d''-5>4  <a'-2>4  <cis''-4>4  <b'-3>4  <a'-2>2  <g'-1>2  <fis'-7>2  <gis'-1>4  <ais'-2>4  <b'-3>2  <c''-4>4  <cis''-4>4  <a'-2>1  }
		}
	}
	\new Voice="alt"
	{ \voiceTwo
		{
		  \clef "treble"
		  { 
 \set fingeringOrientations = #'(right)
 <e'-6>2  <e'-6>2  <e'-6>1  <d'-5>2  <e'-6>2  <d'-5>2  <e'-6>2  <cis'-4>2  <cis'-4>2  <d'-5>1  <cis'-4>1  }
		}
	} >>
bass = \new Staff <<
	\new Voice="tenor"
	{ \voiceOne
		 {
		  \clef "bass"
		  {
\set fingeringOrientations = #'(right)
\key c \major
 <c'-4>2  <d'-5>2  <cis'-4>1  <d'-5>2  <b-3>4  <cis'-4>4  <d'-5>4  <b-3>4  <d'-5>4  <cis'-4>4  <b-3>4  <ais-2>2  <cis'-4>4  <a-2>2  <gis-1>2  <a-2>1  }
		}
	}
	\new Voice="bas"
	{ \voiceTwo
		{
		  \clef "bass"
		  {
 \set fingeringOrientations = #'(right)
 <c'-4>2  <bes-3>2  <a-2>2  <g-1>2  <fis-7>2  <g-1>2  <fis-7>2  <e-6>2  <fis-7>2  <e-6>4  <fis-7>4  <f-7>4  <e-6>2  <e-6>4  <a-2>1  }
		}
	} 
\chords {
\germanChords
\set chordNameLowercaseMinor = ##t
c2:1.1.3.5
e2:5.7-.1.3
a2:1.3.5.1
cis4:5.1.3-.7-
a4:7-.3.5.1
d4:3.1.1.1
d4:3.1.1.5
cis4:5.7-.3-.1
cis4:5.1.3-.7-
d4:3.1.1.5
b4:5.1.3-.7-
e4:1.7-.1.3-
cis4:3-.1.3-.5
d4:3.6.7.3
fis2:1.3.5.1
ais4:5.1.3-.7-
fis4:1.5.5.3
b4:5.7-.3-.1
b2:4.7-.3-.1
c4:3.5.2.1
cis4:3-.5.2-.1
a1:1.1.3.1

}

>>
\score {
<<
	\treble
	\bass
>>
\layout {}
\midi {}
}
On the other hand, the following scripts works correctly: 1.)
\version "2.12.3"
treble = \new Staff <<
	\new Voice="sopran"
	{ \voiceOne
		 {           
		  \clef "treble"
		  {
\key c \major
\time 4/4
\set fingeringOrientations = #'(right)
             <c''-4>2  <bes'-3>2  <c''-4>1  <e''-6>2  <d''-5>2  <e''-6>1  }
		}
	}
	\new Voice="alt"
	{ \voiceTwo
		{
		  \clef "treble"
		  { 
 \set fingeringOrientations = #'(right)
 <e'-6>2  <d'-5>2  <e'-6>1  <e'-6>2  <fis'-7>2  <g'-1>1  }
		}
	} >>
bass = \new Staff <<
	\new Voice="tenor"
	{ \voiceOne
		 {
		  \clef "bass"
		  {
\set fingeringOrientations = #'(right)
\key c \major
 <g-1>2  <f-7>2  <g-1>1  <c-4>2  <d-5>2  <c'-4>1  }
		}
	}
	\new Voice="bas"
	{ \voiceTwo
		{
		  \clef "bass"
		  {
 \set fingeringOrientations = #'(right)
 <g,-1>2  <f,-7>2  <c-4>1  <g,-1>2  <a,-2>2  <g-1>1  }
		}
	} 
\chords {
\germanChords
\set chordNameLowercaseMinor = ##t
c2:5.5.3.1
bes2:5.5.3.1
c1:1.5.3.1
c2:5.1.3.3
d2:5.1.3.1
c1:5.1.5.3

}

>>
\score {
<<
	\treble
	\bass
>>
\layout {}
\midi {}
}
2. Some problems appear, but they neither hang nor crash lilypond
\version "2.12.3"
treble = \new Staff <<
	\new Voice="sopran"
	{ \voiceOne
		 {           
		  \clef "treble"
		  {
\key c \major
\time 4/4
\set fingeringOrientations = #'(right)
             <g'>2  <gis'>2  <a'>2  <b'>4  <a'>4  <d''>4  <a'>4  <cis''>4  <b'>4  <a'>2  <g'>2  <fis'>2  <gis'>4  <ais'>4  <b'>2  <c''>4  <cis''>4  <a'>1  }
		}
	}
	\new Voice="alt"
	{ \voiceTwo
		{
		  \clef "treble"
		  { 
 \set fingeringOrientations = #'(right)
 <e'>2  <e'>2  <e'>1  <d'>2  <e'>2  <d'>2  <e'>2  <cis'>2  <cis'>2  <d'>1  <cis'>1  }
		}
	} >>
bass = \new Staff <<
	\new Voice="tenor"
	{ \voiceOne
		 {
		  \clef "bass"
		  {
\set fingeringOrientations = #'(right)
\key c \major
 <c'>2  <d'>2  <cis'>1  <d'>2  <b>4  <cis'>4  <d'>4  <b>4  <d'>4  <cis'>4  <b>4  <ais>2  <cis'>4  <a>2  <gis>2  <a>1  }
		}
	}
	\new Voice="bas"
	{ \voiceTwo
		{
		  \clef "bass"
		  {
 \set fingeringOrientations = #'(right)
 <c'>2  <bes>2  <a>2  <g>2  <fis>2  <g>2  <fis>2  <e>2  <fis>2  <e>4  <fis>4  <f>4  <e>2  <e>4  <a>1  }
		}
	} 
\chords {
\germanChords
\set chordNameLowercaseMinor = ##t
c2:1.1.3.5
e2:5.7-.1.3
a2:1.3.5.1
cis4:5.1.3-.7-
a4:7-.3.5.1
d4:3.1.1.1
d4:3.1.1.5
cis4:5.7-.3-.1
cis4:5.1.3-.7-
d4:3.1.1.5
b4:5.1.3-.7-
e4:1.7-.1.3-
cis4:3-.1.3-.5
d4:3.6.7.3
fis2:1.3.5.1
ais4:5.1.3-.7-
fis4:1.5.5.3
b4:5.7-.3-.1
b2:4.7-.3-.1
c4:3.5.2.1
cis4:3-.5.2-.1
a1:1.1.3.1

}

>>
\score {
<<
	\treble
	\bass
>>
\layout {}
\midi {}
}
The problem began to occur after adding information about fingering (which I use for different purpose here, but it doesn't really matter, even if I get warnings like "Warning: Fingering notation for finger number 6").
Concluding:
1. The script hangs lilypond after adding figering information.
2. Another, very similar script does not hang lilypond after adding figering information.
I hope that samples provided are enough to find out what is a problem for a lilypond specialist. Please ask if any additional information was needed. I couln'd find a part of a script which actually breaks the process, so any help will be appreciated.

View this message in context: Lilypond hangs on a script after adding fingering
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.

reply via email to

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