[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MIDI Generation Broken
From: |
Will Oram |
Subject: |
MIDI Generation Broken |
Date: |
Mon, 28 Aug 2006 20:14:51 -0400 |
Following the upgrade to 2.9.16, two things have regressed that (at
least for me) break lilypond. One is a tie-related heisenbug that I
can't pin down at the moment (ties aren't generated as expected,
which tends to throw off lyrics), so I'll stick to MIDI generation
problems.
Since 2.9.16, I have not been able to create a single MIDI file from
code. No one else has this problem? If one uses the same sample code
from http://lists.gnu.org/archive/html/lilypond-user/2006-08/
msg00415.html , this error appears:
8creation.ly:105:8: error: syntax error, unexpected "\\tempo"
\midi {
\tempo 8 = 158 }
Actually, I'll duplicate the code from the link above, with a few
improvements to make it easier on the eye.
\include "english.ly"
PartA = {
\clef "bass"
\key bflat \major
\time 6/8
\partial 8*1 f8\p
bflat8.[( a16 bflat8]) c4( d8)
eflat[( c f\fz]) eflat[( d-.]) f\fz
a,[( f-.]) f'\fz bflat,[( f-.]) f'\fz
c16.[( f,32]) eflat'8[( d]) c-. r r
R1*6/8*3
r4 r8 r4 f,8
bflat8.[( a16 bflat8]) c r r
r4 r8 r4 f8
f\fz[( a,) a-.] bflat[( d]) r
R1*6/8*4
r4 r8 r4 bflat8
eflat8.\fz[( d16 c8]) c[( d eflat])
\appoggiatura { d16[ eflat] } f4\fz( d8 bflat-.) r r
R1*6/8*13
R1*6/8^\fermataMarkup
R1*6/8^\fermataMarkup
R1*6/8*2
bflat,8-.\f[ a-. c-.] f-.[ a-. c-.]
f4.( eflat!\p
dflat) c8[ a f]
bflat4 r8 r4 r8
R1*6/8
dflat2.\f~
dflat8[ bflat g] eflat r r
aflat4.\p( f'
dflat eflat)
aflat,4 r8 r4 r8
R1*6/8*4
f16\f[ f f f f f] eflat'[ eflat eflat eflat d d]
c[ c c c a a] f8 r\fermata f\p
bflat8.\trill[( a16 bflat8]) c4( d8)
eflat[( c f\fz]) eflat[( d]) r
R1*6/8*5
r4 r8 r4 f8
f\fz[( a,-.) a-.] bflat[( d]) r
R1*6/8*4
r4 r8 r4 bflat8
eflat8.\fz[( d16 c8]) c[( d eflat])
\appoggiatura { g16[ a] } f4\fz( d8 bflat4) r8
R1*6/8*9
r4 bflat8\p eflat8.[( d16 c8])
c[( d eflat]) \appoggiatura { d16[ eflat] } f4( d8
bflat8) r bflat eflat8.[( d16 c8])
c8[( d eflat]) f4.~
f16[( eflat g d eflat c]) d8.[( eflat16 c8])
bflat4 r8 r4 r8
R1*6/8
r4 r8 r4\fermata r8
R1*6/8
R1*6/8^\fermataMarkup
bflat,8\f[ d f] bflat[ d,] f16[ bflat]
d-.[ bflat( a bflat) f-. d-.] bflat8[ bflat' bflat]
bflat[ bflat, bflat] bflat r r
}
PartB = {
\clef "bass"
\key bflat \major
\time 6/8
\partial 8*1 r8
R1*6/8*15
r4 r8 r4 bflat8
eflat8.\fz[( d16 c8]) c[( d eflat])
\appoggiatura { d16[ eflat] } f4\fz( d8 bflat-.) r r
R1*6/8*13
R1*6/8^\fermataMarkup
R1*6/8^\fermataMarkup
R1*6/8*2
bflat,8-.\f[ a-. c-.] f-.[ a-. c-.]
f4.( eflat!\p
dflat) c8[ a f]
bflat4 r8 r4 r8
R1*6/8
dflat2.\f~
dflat8[ bflat g] eflat r r
R1*6/8*7
f16\f[ f f f f f] eflat'[ eflat eflat eflat d d]
c[ c c c a a] f8 r\fermata r8
R1*6/8*13
r4 r8 r4 bflat8
eflat8.\fz[( d16 c8]) c[( d eflat])
\appoggiatura { g16[ a] } f4\fz( d8 bflat4) r8
R1*6/8*16
r4 r8 r4\fermata r8
R1*6/8
R1*6/8^\fermataMarkup
bflat,8\f[ d f] bflat[ d,] f16[ bflat]
d-.[ bflat( a bflat) f-. d-.] bflat8[ bflat' bflat]
bflat[ bflat, bflat] bflat r r
}
\score {
{
\new Staff <<
\partcombine
\relative f { \PartA }
\relative bflat { \PartB }
>>
}
\layout { }
\midi { \tempo 8 = 158 }
\header { }
}
the morning lets you live
but not sleeping is too hard
----------------------------------------------------------
_ | WILL ORAM
ASCII ribbon campaign ( ) | spamguy (at) foxchange . com
- against HTML email X | wro1 (at) cwru . edu
& vCards / \ |
| AIM spamguy21
----------------------------------------------------------
(ABOVE: Magnetic poetry #1)
- MIDI Generation Broken,
Will Oram <=