The example worked in 1.3.135, however in 1.3.137 ly2dvi gives the
following stack trace
smoo[royr]% ./ly2dvi.org grand.all.ly
*** Temp directory is `[EMAIL PROTECTED]'
Invoking `lilypond -I /home/royr/music/lily3/grand/new -H title -H subtitle -H
subsubtitle -H footer -H head -H composer -H arranger -H instrument -H opus -H piece
-H metre -H meter -H poet -H papersizename -H language -H linewidth -H latexpackages
-H latexheaders -H orientation -H pagenumber -H textheight
/home/royr/music/lily3/grand/new/grand.all '
GNU LilyPond 1.3.137.
Now processing: `/home/royr/music/lily3/grand/new/grand.all.ly'
Parsing...
Interpreting
music...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120][128][136][144][152][160][168][169]
Preprocessing elements...
Calculating column positions...
[3][6][9][12][15][18][21][24][27][30][33][36][39][42][45][48][51][54][57][60][63][66][69][72][75][78][81][84][87][90][93][96][99][102][105][108][111][114][117][120][123][126][129][132][135][138][141][144][147][150][153][156][159][162][165][168][169]
paper output to grand.all.tex...
Interpreting music...
MIDI output to grand.all.midi...
Track ...
Traceback (innermost last):
File "./ly2dvi.org", line 513, in ?
File "./ly2dvi.org", line 414, in do_files
File "./ly2dvi.org", line 380, in global_latex_definition
IndexError: list index out of range
If I modify ly2dvi as per the following patch, it runs but does not
give a .dvi file, but does seem to generate the .tex and .log files in
tmp. I do not know tex, but I see no obvious error message in the .log
file. At least some other .ly files I have run OK.
--- ly2dvi Fri Mar 16 15:58:41 2001
+++ ly2dvi.org Fri Mar 16 15:56:26 2001
@@ -376,12 +376,8 @@
orientation = 'portrait'
if extra['orientation']:
orientation = extra['orientation'][0]
-
- linewidth = '540.602362'
- if extra['linewidth']:
- linewidth = extra['linewidth'][0]
- s = s + '\geometry{width=%spt%s,headheight=2mm,headsep=0pt,footskip=2mm,%s}\n'
% (linewidth, textheight, orientation)
+ s = s + '\geometry{width=%spt%s,headheight=2mm,headsep=0pt,footskip=2mm,%s}\n'
+% (extra['linewidth'][0], textheight, orientation)
s= s + r'''
\usepackage[latin1]{inputenc}
\include "paper20.ly"
\include "grand.bass.lp"
\score
{
<
\addlyrics
\context Staff="B" \context Voice = B
{
\b_notes
}
\context Lyrics="b" \context LyricsVoice = "b"
<
{\b_lyric }
>
>
\paper
{
font_normal = 12.;
\translator
{
\HaraKiriStaffContext
\consists Bar_number_engraver;
noAutoBeaming = ##t;
}
\translator
{
\LyricsVoiceContext
LyricsVoiceMinimumVerticalExtent = ##f
}
}
\midi{
\tempo 4 = 120;
}
}
b_notes = \notes \relative c
{
\property Staff.instrument = "Bass"
\property Staff.instr = "B"
\property Staff.midiInstrument = "bassoon"
%\property Staff.timeSignatureStyle="C"
\property Staff.TimeSignature \override #'style = #'C
\property Voice.automaticMelismata = ##t
%\property Voice.dynamicDirection = \up
\property Voice.DynamicLineSpanner \override #'direction = #1
\clef bass;
\key d \major; \time 4/4;
r2.^"1" d8. cis16 | d8. cis16 d8. e16 fis4 ([) e8. () fis32 () e32 ] |
d2. g8. g16 | g2 r8. fis16 g8. a16 | b4 ([) a8. () b32 () a32 ] g2 ~|
\break
g2 r4 g8. fis16 | g8. a16 b8. a16 g4 ([) fis8. () g32 () fis32 ] |
e2 r4 cis8. d16 | e8. g16 fis8. e16 fis4 ([) e8.() fis32 () e32 ] |
\break
d1 ~ | d2 r2 | r2. g8. g16 | g2 r8. g16 g8. a16 |
b4 ([) a8. () b32 () a32 ] g2 ~ | \break
g2 r4 g8. fis16 | g8. a16 b8. a16 g4 ([) fis8. () g32 () fis32] |
e2 r4 cis8. d16 | e8. g16 fis8. e16 fis4 ([) e8. () fis32 () e32 ] |
d1 ~
\break
\key g \major;
\time 2/4;
% 20
d2 \> ~ |
\time 4/4;
\! d1 ~ | d2. e8. e16 |
g1 (|) c,1 | \break
a'4 () g2. (|) f4 () c2. | d2. r8. d16 |
d4 g4 d2 | \break
g,1 ~ | g1 ~ | g2. g'8. g16 | g2 r8. g16 c,8. a16 |
e'4 ( [) fis8. () e32 () fis32 ] g2 ( | \break
% 34
) fis2 e4 () e8. g16 |
e8. e16 c8. b16 c4 () d4 | d2 r4 a8. g16 | c8. c16 g8. c16 g2 |
g2. r4 \break
\key c \major; \time 2/4;
r2 |
\time 4/4;
r1 | r2. c8. c16 | f4 f4 f4 f4 | c2 bes2 | \break
% 44
d4 c4 c2 ~ | c8. c16 f8. f16 f2 ( | ) g2 g2 | d2. g,4 | \break
c1 ~ | c1 ~ | c2. c8. c16 | c2 r8. f16 f8. d16 | c4 () g'4 a2 ~ |
\break
% 53
a2 r4 f8. g16 | f8. e16 a8. c16 g2 | g2 r4 d8. c16 |
b8. a16 g'8. a16 e4 () b4 | c2. r4 \break
\key f \major; \time 2/4;
r2
\time 4/4;
r1 | r4 bes8. a16 bes2 ~ | bes4 f2 bes4 | \break
% 62
c4 d2 () bes4 | bes4 r8. c16 d8. c16 bes4 ~ | bes4 () a4 g2 |
r4 f'8. f16 f2 (| \break
) f4 r4 g,8. a16 bes8. d16 | c8. bes16 c4 c4 bes8. c16 | bes4 d'4 e'4 d'4 |
c'4 c4 r2 | \break
% 70
r1 | c8. c16 c8. f16 c8. bes16 c4 ( | ) bes4 () f4 () c'4 c4 \> ~ |
\! c1 ~ | \break
c1 | r4 a8. g16 a8. g16 a8. b16 |
c4 ([) b8. () c32 () b32 ] a4 g8. g16 | g1 ~| \break
% 78
g1 | r1 | d'8. d16 d8. g16 d8. c16 d4 | \break
d2. f8. f16 | f2 c2 | c2. r4 | \break
% 84
r1 | r2 a8. bes16 c8. ees16 | d8. c16 d4 () c2 ~ | \break
c4 bes2. | bes8. bes16 f2. ~ | f1 | \break
% 90
\key g \minor; \time 2/4;
r2 | \time 4/4; r1 | r1 | r4 f'8. ees16 f8. g16 aes8. g16 | \break
g2 () f2 | ees2 r4 bes8. bes16 | bes2. c4 | bes2. aes4 | \break
% 98
aes4 () g4 f2 ~| f1 | r2 f'8. f16 f8. bes16 | f8. ees16 f2. ( | \break
) ees4 d4 g8. g16 f4 ( | ) c4 () ees4 d4 c4 | c4 r2. |
r4 f8. f16 f8. bes16 f8. f16 | \break
% 106
bes,4 () c4 () d4 ([) c8. () d32() c32 ] | bes2. r4 |
g8. g16 g8. d'16 a8. bes16 c4 | c4 r4 bes8. bes16 bes4 ~ | \break
bes2. r4 | r4 c8. bes16 c8. d16 ees8. d16 | g,2 () c2 | d2 r2 | \break
% 114
f8. f16 f8. bes16 [ f8. () ees16 (]) d8. bes16 | f'1 |
ees4 f8. f16 c2 ~ | c4 r2. | \break
%118
r4 c8. bes16 c8. d16 ees8. d16 | ees8. f16 g8. aes16 g8. f16 ees8. bes16 |
ees4 () bes'4 () f4 () g4 | f1^\fermata |
%122
\key c \minor; \time 2/4;
r4 ees8. d16 | \time 4/4;
ees8. d16 ees8. f16 g4 ([)f8. () g32 () f32 ] |
ees2. aes8. aes16 | aes2 r8. g16 aes8. bes16 | \break
% 126
c4 ([) bes8. () c32 () bes32 ] aes2 \> ~ | \! aes2 r4 aes8. g16 |
aes8. bes16 c8. bes16 aes4 ([) g8. () aes32 () g32 ] |
f2 r4 d8. ees16 | \break
% 130
f8. aes16 g8. f16 g4 ( [ ) f8. () g32 () f32] |
ees1 ~ | ees2 () d4 () bes4 (|) ees2. aes,8. aes16 | \break
% 134
aes1 | ees'4. ees8 f2 (|) c4 aes'8. aes16 bes4 bes4 |
c4 ([) c,8. () g'16 (]) aes4 ees4 |
% 138
d4 () ees4 f2 ~| f2. d8. d16 ees1^\fermata |
\key f \minor; \time 2/4;
r4 aes,8. aes16 | \time 4/4; \break
% 142
aes8. ees'16 aes,8. des16 c4 () g4 | aes2. aes8. aes16 |
aes2 r8. aes'16 aes8. ees16 | f1 | \break
% 146
ees2 r4 bes8. ees16 | aes,8. g16 f8. c'16 g4 () aes4 |
ees'2 r4 des8. c16 | bes8. bes16 bes8. ees16 aes4 () g4 | \break
%150
aes2 r4 bes'8. bes16 | bes8. c16 aes8. aes16 des2 | ees,2. aes8. aes16 |
aes2 r8. des,16 des8. c16 | \break
% 154
bes2 () f'2 | f2 r4 aes8. aes16 | aes8. g16 c8. ees,16 aes4 () ees4 |
ees2 r4 bes8. bes16 | \break
% 158
bes8. ees16 ees4 () g,4 aes'8. aes16 | aes8. aes16 g8. aes16 aes4 () des,4 |
ees2. f8. f16 | ees2 r8. des16 des8. bes'16 | \break
% 162
aes4 () ees4 () f4 () g4 (|) aes4 g4 r4 f8. c16 |
des8. bes16 ees8. g16 aes2 | bes2 r4 ees,8. ees16 | \break
% 166
g,8. des'16 c8. bes16 g4 () aes4 (|) bes2 () ees2 |
\time 6/4;
aes,1.^\fermata |
}
b_lyric = \lyrics
{
Gran- do- la vi- la mo- re- na, ter- ra da fra- ter- ni- da- de.
O po- vo\_e quem mais or- de- na Den- tro de ti o ci- da
de O po- vo\_e quem mais or- de- na
Ter- ra da fra- ter- ni- da- de Gran- do- la vi- la mo- re- na
Em ca- da ter- ra fra- ter- ni- da-
de Gran- do- la vi- la mo- re- na
Em ca- da ros- to\_i gual- da de.
O po- vo\_e quem mais or- de- na
que ja nao sa- "bi\'" a\_i- da- de. Ju- rei ter por com- pa- nhei- ra,
Gran- do- la ju- rei ter por com- pa- nhei- ra
a som- bra du- ma\_a- zi- nhei- ra que ja nao sa- "bi\'" a\_i- da- de
Gran- do- la vi- la mo- re- na, fra- ter- ni- da- de. Gran- do- la
ter- ra da fra- ter- ni- da- de, o po- vo\_e quem mais or- de- na
O po- vo\_e quem mais or- de- na
Gran- do- la vi- la mo- re- na, Gran- do- la
Den- tro de ti o ci- da- de. Gran- do La vi- la
ter- ra da fra- ter- ni- da de. Gran- do- la
Em ca- "da\_es" qui "na\_um" a- mi- go
Em ca- da pros- "per\'\_i-" qual- da- de Gran- do- la vi- la mo- re-
na Gran- do- la mo- re- na Ter- ra da fra- ter- ni- da- de
Ter- ra da fra- ter- ni- da- de Gran- do- la
Gran- do- la vi- la mo- re- na
Em ca- da pros "per\'\_i-" qual- da- de Gran- do- la
Em ca- da pros- "per\'\_i" qual- da- de
O po- "vo\_e-" quem mais or- de- na
A som- bra du- "ma\_a-" zi- nhei- ra Que ja nao sa- "bi\'" "a\_i-"
da- de Ju- rei ter por com- pa- nhei- ra Gran- do-
"la\_a" tu- a von- ta- de Ju- rei ter Gran- do- "la\_a"
A som- bra du- "ma\_a-" zi- nhei- ra Gran- do- la
Gran- do- la vi- la mo- re- na Ter- ra da fra- ter- ni- da-
de O po- "vo\_e" quem mais or- de- na Den- tro de ti o ci- da-
de Den- tro de ti o ci- da- de O po- "vo\_e" quem mais or- de- na
Ter- ra dat fra- ter- ni- da- de Gran- de la vi- la Den- tro de ti o
ci- da- de O po- "vo\_e" quem mais or- de- na Ter- ra da
Fra- ter- ni- da- de Gran- do- la vi- la mo- re- na
}