Deutsches Lilypond Forum (Archiv)

Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: JuliaL am Sonntag, 13. Mai 2012, 17:16

Titel: Frage zu Templates beim Writer-AddOn
Beitrag von: JuliaL am Sonntag, 13. Mai 2012, 17:16
Hallo, ihr erfahrenen Lilyponder und -innen!

ich muss eine musikwissenschaftliche Arbeit schreiben und brauche darin Notenbeispiele. Habe Lilypond Version 2.14.0 und das AddOn für OpenOffice Writer Verion 0.4.0 installiert.
Es ist mir gelungen, die vorhandenen Templates so zu verändern (neu abgespeichert, die ursprünglichen sind erhalten geblieben), dass ich jetzt eins für ein Notensystem plus Text habe und eines für zwei Notensysteme plus je einen Text. Problem ist, dass das zweite nur mit gleichen Notenschlüsseln funktioniert, ich brauche aber unterschiedliche Schlüssel.
Hier der Code des Templates:
\include "lilypond-book-preamble.ly"
#(set-global-staff-size %{OOoLilyPondStaffSize%}15%{OOoLilyPondEnd%})

\paper {
  #(define dump-extents #t)
  ragged-right = ##t
  line-width = %{OOoLilyPondLineWidth%}17\cm%{OOoLilyPondEnd%}
}

\layout {
  indent = #0
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

{
%{OOoLilyPondCode%}

\time 
\partial
<<
   \new Staff \with {
    instrumentName = #""
   }
   {  }
   \addlyrics {  }
   \new Staff \with {
    instrumentName = #""
   }
   {  }
    \addlyrics {  }
>>%{OOoLilyPondEnd%}
}
Mit Lilypond "pur" sozusagen ist es mir schon gelungen, zwei Stimmen in verschiedenen Schlüsseln mit unterschiedlichem Text darzustellen (Datei habe ich angehängt), aber in das (und jedes andere) Template reinkopiert kamen Fehlermeldungen ohne Ende. Und die Noten aus dem PDF irgendwie ins odt-Dokument zu basteln ist reichlich unschön, und der Vorteil vom Plugin ist ja, dass die Zeilenumbrüche zu den Seiteneinstellungen passen.

Ich hoffe, ich habe mein Problem verständlich darstellen können (und dass es nur ein ganz kleines ist) und würde mich über Hilfe sehr freuen!

Viele Grüße
Julia
Titel: Re: Frage zu Templates beim Writer-AddOn
Beitrag von: harm6 am Sonntag, 13. Mai 2012, 20:16
Hallo Julia,

herzlich willkommen im Forum!

Ich habe keine guten Erfahrungen mit OOoLilyPond gemacht, wenn man mehr als die allereinfachsten Beispiele in einen Text einfügen will. Ich hätte mich vielleicht mehr damit auseinandersetzen sollen. :) Insofern kann ich Dir da nicht groß weiterhelfen.

Im allgemeinen wird Latex für musikwissenschaftliche Arbeiten empfohlen.
Es gibt ja lilypond-book -> http://lilypond.org/doc/v2.15/Documentation/usage-big-page#lilypond_002dbook (http://lilypond.org/doc/v2.15/Documentation/usage-big-page#lilypond_002dbook)

Nun kenne ich mich mit Latex ebenfalls nicht besonders aus (und falls Du weiterführende Fragen zu Latex haben solltest bin ich der falsche Mann dafür), aber das angehängte pdf zu erzeugen ging recht schnell und ohne große Probleme.

Gruß,
  Harm
Titel: Re: Frage zu Templates beim Writer-AddOn
Beitrag von: himatt am Montag, 14. Mai 2012, 18:05
Latex wäre natürlich die optimale Variante ...
Ich habe mit dem AddOn auch keine guten Erfahrungen gemacht. Spätestens beim dritten Beispiel sind Grenzen vorprogrammiert.
Wenn du aber mit Writer arbeiten darfst, würden doch einfache Bildschnipsel auch genügen. Im Link von Harm unter 4.4 http://lilypond.org/doc/v2.15/Documentation/usage-big-page#inserting-lilypond-output-into-other-programs kannst du dir solche passenden Schnipsel basteln. Wenn die Fontgröße im LilyText richtig eingestellt ist, kannst du immer die gleiche Größe verwenden - Noten haben also immer die gleiche Größe im Text ...
M.
Titel: Re: Frage zu Templates beim Writer-AddOn
Beitrag von: JuliaL am Donnerstag, 17. Mai 2012, 19:23
Hallo Harm, hallo M.,

vielen Dank für eure Antworten!
Vor LaTeX schrecke ich zurück. Für eine Arbeit, bei der es "um die Wurst" geht, ist es erfahrungsgemäß nicht klug, ein noch völlig fremdes Programm zu verwenden. Daher werde ich bei der nächsten mit dem AddOn nicht ohne Weiteres lösbaren Lilypond-Geschichte erstmal zu Lilypond-book greifen. Danke für den Hinweis darauf, das hatte ich beim stundenlangen Blättern in der Dokumentation wohl übersehen.

Nach noch einigen Versuchen habe ich übrigens die oben beschriebene Geschichte mit dem AddOn gelöst. (Manchmal nimmt so ein Hilferuf ausreichend Druck, dass die Gedanken wieder freier werden.)
Wer's wissen will:
Ich habe das Template stark reduziert
\include "lilypond-book-preamble.ly"
#(set-global-staff-size %{OOoLilyPondStaffSize%}15%{OOoLilyPondEnd%})

\paper {
  #(define dump-extents #t)
  ragged-right = ##t
  line-width = %{OOoLilyPondLineWidth%}17\cm%{OOoLilyPondEnd%}
}

%{OOoLilyPondCode%}

\layout {
  indent = #0
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}
%{OOoLilyPondEnd%}

Dann das, was ich bereits gebastelt hatte, eingefügt. Die Angaben zum Layout sind nun doppelt, aber was soll's, es funktioniert!
susannaMusic = \relative c'' {
 \clef treble
 r8 r1*3/4 r4 r r8 es es4. es8 des des c4 c r r r r8 c f4. f8 es es des8. des16 des4 r8 des c4. c8 c c b4 r
}
susannaWords = \lyricmode {
 O cie -- lo!_un pre -- ci -- pi -- zio un scan -- da -- lo,_un dis -- or -- di -- ne, quì cer -- to nas -- ce -- rà 
}
grafMusic = \relative c' {
 \clef bass
 g8 as2 as4 es2 es4 c' as r8 e f2 f4 c2 c4 as' f r r r r8 f fis4 fis r8 fis g4 g
}
grafWords = \lyricmode {
 Con -- sor -- te mia, giu -- di -- zio! con -- sor -- te mia, giu -- di -- zio! giu -- di -- zio, giu -- di -- zio.
}

\score {
 <<
  \time 3/4
  \partial 8
    \new Staff = "susanna" <<
    \set Staff.instrumentName = #"Susanna"
    \new Voice = "susanna" {
      \susannaMusic
     }
   >>
   \new Lyrics \lyricsto "susanna" {
     \susannaWords
    }
   \new Staff = "graf" <<
    \set Staff.instrumentName = #"Graf"
    \new Voice = "graf" {
      \grafMusic
     }
   >>
   \new Lyrics \lyricsto "graf" {
     \grafWords
    }
  >>
}

\layout {
  indent = #0
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}