denemo-devel
[Top][All Lists]
Advanced

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

Re: [Denemo-devel] Recovering score from old Denemo version


From: Federico Bruni
Subject: Re: [Denemo-devel] Recovering score from old Denemo version
Date: Sun, 1 Dec 2013 23:08:17 +0100

2013/12/1 Andreas Schneider <address@hidden>
A score which I created with Denemo in August 2011 now gives a Lilypond
error when I open it. The reason seems to be an old mensural barlines
directive, but I was not able to remove all parts of that in the
program. Also, I could not remove other directives (e.g. score title)
within Denemo. Trying to edit the XML with a text editor broke it (I
probably did the wrong thing as I could only guess what to remove). Can
you please help? I have attached the (original) score to this mail.


I see that the lilypond input generated by Denemo is wrong, specifically inside the \score block.
Code below works fine:



%% File LilyPond generato da Denemo versione 1.1.0

%%http://www.gnu.org/software/denemo/

\version "2.16"

AutoBarline = {}
AutoEndMovementBarline = \bar "|."

% The music follows

MvmntIVoiceI = {
         \autoBeamOff f'1\AutoBarline
         e'\AutoBarline
         d'2 d'\AutoBarline
         r bes'2.\AutoBarline
%5
         a'4 g'2\AutoBarline
         g'1\AutoBarline
         a'4 a' a' a'\AutoBarline
         f' d' a'8[( g'8 a' bes']\AutoBarline
         c''8[ bes'8 a' g'] a'2\AutoBarline
%10
         g'4 f'2 e'4)\AutoBarline
         f'2 r\AutoBarline
         f'1\AutoBarline
         e'2 e'\AutoBarline
         d'1\AutoBarline
%15
         r2 bes'2.\AutoBarline
         a'4 g'2\AutoBarline
         g'1\AutoBarline
         a'4 a' a' a'\AutoBarline
         f' d' a'8[( g'8 a' bes']\AutoBarline
%20
         c''8[ bes'8 a' g'] a'2\AutoBarline
         g'4 f'2 e'4)\AutoBarline
         f'2 r4 c''\AutoBarline
         bes' a' g'2\AutoBarline
         f'4 e' d'2\AutoBarline
%25
         c'1\AutoBarline
         r4 c'' c'' c''\AutoBarline
         a'2 r4 d''\AutoBarline
         d'' c''4.( b'8 b'4)\AutoBarline
         c''2 r4 c''\AutoBarline
%30
         bes' a' g'2\AutoBarline
         f'4 e' d'2\AutoBarline
         c' r4 f'\AutoBarline
         f'2 bes'\AutoBarline
         a'4 d' d' d'\AutoBarline
%35
         c'2 r4 bes'2\AutoBarline
         a'4 g'( a'4.\AutoBarline
         g'8 f'2 e'4)\AutoBarline
         f'2 r4 f'\AutoBarline
         f'2 bes'\AutoBarline
%40
         a'4 d' d' d'\AutoBarline
         c'2 r4 bes'2\AutoBarline
         a'4 g'( a'4.\AutoBarline
         g'8 f'2 e'4)\AutoBarline
         f'1 \AutoEndMovementBarline
}


MvmntIVoiceILyricsVerseI = \lyricmode { 
L'a -- mour, la mort et la vi -- e me tour -- men -- tent à toute heu -- re, de me lays -- ser ont en -- vy -- e, et veul -- lent que j'y de -- meu -- re. Quant je veulx ri -- re, je pleu -- re, du feu d'a -- mour, qui s'a -- vi -- ve. La vi -- e veult, que je meu -- re, et la mort veult, et la mort veult, que je vi -- ve, et la mort veult, et la mort veult, que je vi -- ve. 
}


MvmntIVoiceII = {
         \autoBeamOff a1\AutoBarline
         g\AutoBarline
         bes2 bes4 d'2\AutoBarline
         c'4 bes8[( c'8 d' e']\AutoBarline
%5
         f'4. e'8 d'2)\AutoBarline
         e'1\AutoBarline
         r\AutoBarline
         f'4 f' f' f'\AutoBarline
         e' f' c'4.( d'16[ c'16]\AutoBarline
%10
         d'4 bes c'2)\AutoBarline
         c' r\AutoBarline
         a1\AutoBarline
         g2 g\AutoBarline
         bes r4 d'2\AutoBarline
%15
         c'4 bes8[( c'8 d' e']\AutoBarline
         f'4. e'8 d'2)\AutoBarline
         e'1\AutoBarline
         r\AutoBarline
         f'4 f' f' f'\AutoBarline
%20
         e' f' c'4.( d'16[ c'16]\AutoBarline
         d'4 bes c'2)\AutoBarline
         c'4 \breathe a4 d' c'\AutoBarline
         f'2 d'2.\AutoBarline
         c'4 bes2\AutoBarline
%25
         g g\AutoBarline
         g4 g a2\AutoBarline
         f'4 f'8 f' f'2\AutoBarline
         d'4 g' g'2\AutoBarline
         e'4 \breathe e'4 d' c'\AutoBarline
%30
         f'2 d'2.\AutoBarline
         c'4 bes2\AutoBarline
         g4 e' f' d'\AutoBarline
         c' d' d' d'\AutoBarline
         c' r r2\AutoBarline
%35
         f' e'4 d'4.(\AutoBarline
         e'8 f'4 c'4. bes8\AutoBarline
         c'4 d') c' c'\AutoBarline
         c' c' a2\AutoBarline
         d' d'4 d'\AutoBarline
%40
         c' r r2\AutoBarline
         f' e'4 d'4.(\AutoBarline
         e'8 f'4 c'4. bes8\AutoBarline
         c'4 d') c'1.\AutoBarline
         s1*2/2 }


MvmntIVoiceIILyricsVerseI = \lyricmode { 
L'a -- mour, la mort et la vi -- e me tour -- men -- tent à toute heu -- re, de me lays -- ser ont en -- vy -- e, et veul -- lent que j'y de -- meu -- re. Quant je veulx ri -- re, je pleu -- re, du feu d'a -- mour, du feu d'a -- mour, qui s'a -- vi -- ve. La vi -- e veult, que je meu -- re, et la mort veult, et la mort veult, que je vi -- ve, et la mort veult, et la mort veult, que je vi -- ve. 
}


MvmntIVoiceIII = {
         \autoBeamOff c'1\AutoBarline
         c'\AutoBarline
         f2 f4 f'2\AutoBarline
         e'4 d'8[( e'8 f' e']\AutoBarline
%5
         d'4 c'4. b8 b4)\AutoBarline
         c'2 \breathe c'4 c'\AutoBarline
         c' c' a f\AutoBarline
         bes2 a4 c'\AutoBarline
         c' c'8 c' a4 f\AutoBarline
%10
         bes8[( a8 g f] g2)\AutoBarline
         f r\AutoBarline
         c'1\AutoBarline
         c'2 c'\AutoBarline
         f f'2.\AutoBarline
%15
         e'4 d'8[( e'8 f' e']\AutoBarline
         d'4 c'4. b8 b4)\AutoBarline
         c'2 \breathe c'4 c'\AutoBarline
         c' c' a f\AutoBarline
         bes2 a4 c'\AutoBarline
%20
         c' c'8 c' a4 f\AutoBarline
         bes8[( a8 g f] g2)\AutoBarline
         f4 \breathe c'4 bes a\AutoBarline
         d' d'2 bes4\AutoBarline
         a4.( g8[ f8 e] f2\AutoBarline
%25
         e8[ d8]) e4 e\AutoBarline
         e e f c'\AutoBarline
         c' c' d' f'2\AutoBarline
         e'4 d'2\AutoBarline
         c'4 \breathe c'4 bes a\AutoBarline
%30
         d' c'2 bes4\AutoBarline
         a4.( g8 f2)\AutoBarline
         e4 g f bes\AutoBarline
         a8[( g8 f e] d4) f\AutoBarline
         f f d bes2\AutoBarline
%35
         a4 g4.( a8\AutoBarline
         bes4 c'4. bes8[ a8 g]\AutoBarline
         a4 bes g2)\AutoBarline
         f4 f f f\AutoBarline
         d2 r4 f\AutoBarline
%40
         f f d bes2\AutoBarline
         a4 g4.( a8\AutoBarline
         bes4 c'4. bes8[ a8 g]\AutoBarline
         a4 bes g2)\AutoBarline
         f1 \AutoEndMovementBarline
}


MvmntIVoiceIIILyricsVerseI = \lyricmode { 
L'a -- mour, la mort et la vi -- e me tour -- men -- tent à toute heu -- re, me tour -- men -- tent à toute heu -- re, de me lays -- ser ont en -- vy -- e, et veul -- lent que j'y de -- meu -- re, et veul -- lent que j'y de -- meu -- re. Quant je veulx ri -- re, je pleu -- re, du feu d'a -- mour, du feu d'a -- mour, bqui s'a -- vi -- ve. La vi -- e veult, que je meu -- re, et la mort veult, __ et la mort veult, que je vi -- ve, et la mort veult, et la mort veult, que je vi -- ve. 
}


MvmntIVoiceIV = {
         \autoBeamOff f1\AutoBarline
         c\AutoBarline
         bes,2 bes,\AutoBarline
         bes2. bes4\AutoBarline
%5
         f2( g)\AutoBarline
         c r\AutoBarline
         f4 f f f\AutoBarline
         d bes, f8[( e8 f g]\AutoBarline
         a8[ g8 f e] f2\AutoBarline
%10
         bes,4 d c2)\AutoBarline
         f, r\AutoBarline
         f1\AutoBarline
         c2 c\AutoBarline
         bes,1\AutoBarline
%15
         bes2. bes4\AutoBarline
         f2( g)\AutoBarline
         c r\AutoBarline
         f4 f f f\AutoBarline
         d bes, f8[( e8 f g]\AutoBarline
%20
         a8[ g8 f e] f2\AutoBarline
         bes,4 d c2)\AutoBarline
         f, r4 f\AutoBarline
         d f g2\AutoBarline
         d4 a, bes,2\AutoBarline
%25
         c c\AutoBarline
         c4 c f, f\AutoBarline
         f f bes, bes2\AutoBarline
         c'4 g2\AutoBarline
         c r4 f\AutoBarline
%30
         bes, f g2\AutoBarline
         d4 a, bes,2\AutoBarline
         c4 c d bes,\AutoBarline
         f bes, bes, bes,\AutoBarline
         f, bes, bes,8[( c8 d e]\AutoBarline
%35
         f4) f c g2\AutoBarline
         f4 e( f2\AutoBarline
         bes,4 c2)\AutoBarline
         f,1\AutoBarline
         bes,2 bes,4 bes,\AutoBarline
%40
         f, bes, bes,8[( c8 d e]\AutoBarline
         f4) f c g2\AutoBarline
         f4 e( f2\AutoBarline
         bes,4 c2)\AutoBarline
         f,1 \AutoEndMovementBarline
}


MvmntIVoiceIVLyricsVerseI = \lyricmode { 
L'a -- mour, la mort et la vi -- e me tour -- men -- tent à toute heu -- re, de me lays -- ser ont en -- vy -- e, et veul -- lent que j'y de -- meu -- re. Quant je veulx ri -- re, je pleu -- re, du feu d'a -- mour, du feu d'a -- mour, qui s'a -- vi -- ve. La vi -- e veult, que je meu -- re, et la mort veult, et la mort veult, et la __ mort veult, que je vi -- ve, et la mort veult, et la __ mort veult, que je vi -- ve. 
}



MvmntIVoiceIVVerseIContext = \context Lyrics = MvmntIVoiceIVVerseI \lyricsto VoiceIVMvmntI \MvmntIVoiceIVLyricsVerseI

MvmntIVoiceIIIVerseIContext = \context Lyrics = MvmntIVoiceIIIVerseI \lyricsto VoiceIIIMvmntI \MvmntIVoiceIIILyricsVerseI

MvmntIVoiceIIVerseIContext = \context Lyrics = MvmntIVoiceIIVerseI \lyricsto VoiceIIMvmntI \MvmntIVoiceIILyricsVerseI

MvmntIVoiceIVerseIContext = \context Lyrics = MvmntIVoiceIVerseI \lyricsto VoiceIMvmntI \MvmntIVoiceILyricsVerseI



%Default Score Layout

\header {
tagline = \markup {"Lamour_la_mort_et_la_vie.denemo" on \simple #(strftime "%x" (localtime (current-time)))}
tagline=""
copyright = "Edition may be freely distributed, duplicated, performed, or recorded."

}

EndMovementBarline = { \once \override Score.BarLine #'transparent = ##f \bar "|." }
\paper {
print-all-headers = ##t

}
#(set-default-paper-size "a4")
#(set-global-staff-size 18)

\score {
  \new StaffGroup <<

%Start of Staff
\new Staff = "Soprano"  << 
 \new Voice = "VoiceIMvmntI"  { 
  \clef treble 
{ \key f \major}
{ \time 2/2 }
 \MvmntIVoiceI                } %End of voice
                
>>
%End of Staff

        \new Lyrics = MvmntIVoiceIVerseI

%Start of Staff
\new Staff = "Alto"  << 
 \new Voice = "VoiceIIMvmntI"  { 
  \clef treble 
{ \key f \major}
{ \time 2/2 }
 \MvmntIVoiceII                } %End of voice
                
>>
%End of Staff

        \new Lyrics = MvmntIVoiceIIVerseI

%Start of Staff
\new Staff = "Tenor"  << 
 \new Voice = "VoiceIIIMvmntI"  { 
  \clef "treble_8" 
{ \key f \major}
{ \time 2/2 }
 \MvmntIVoiceIII                } %End of voice
                
>>
%End of Staff

        \new Lyrics = MvmntIVoiceIIIVerseI

%Start of Staff
\new Staff = "Bass"  << 
 \new Voice = "VoiceIVMvmntI"  { 
  \clef bass 
{ \key f \major}
{ \time 2/2 }
 \MvmntIVoiceIV                } %End of voice
                
>>
%End of Staff

        \new Lyrics = MvmntIVoiceIVVerseI

        \MvmntIVoiceIVVerseIContext

        \MvmntIVoiceIIIVerseIContext

        \MvmntIVoiceIIVerseIContext

        \MvmntIVoiceIVerseIContext

>>

\header {
title = "L'amour, la mort et la vie"
composer = "Clément Janequin (c. 1485–1558)"

}

\layout {

\context {
   \Score
   \override BarLine #'transparent = ##t
 }
}

} %End of Movement


 

reply via email to

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