Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: chf am Dienstag, 11. August 2009, 18:57

Titel: ossia
Beitrag von: chf am Dienstag, 11. August 2009, 18:57
Liebe Freunde,
wieder mal stehe ich auf dem Schlauch...
Kann mir einer sagen, warum in dem beigefügten code die
       Generalpause R2
 nicht akzeptiert wird bzw. mit
        R2*2
in einen Topf geworfen wird?
Das Ergebnis soll sein, dass es entweder die Generalpause von einem Takt gibt  o d e r  (wenn vorh.)  das Hackbrett mit einer Kadenz. Die 2 Takte Pause danach muss es in jedem Fall geben.
Was habe ich übersehen? Sonst funktioniert "ossia" prima...
Gruß
chf
Titel: Re: ossia
Beitrag von: derHindemith am Dienstag, 11. August 2009, 19:28
Höchst interessant. Dein code:
\version "2.12.1"
\relative c'{
   \time 2/4
   \set Score.skipBars = ##t
   c4 d e f g f e d
   <<
      {  R2^"G.P." }
      \new Staff \with {
      }
      {
         \cadenzaOn
         c4 d e f g a g f e d c
         \cadenzaOff
      }
   >>
   R2*2
   c4 d
}
Aber anscheinend benutzt \cadenzaOn kein Platz im Takt. es muss auch ein spacer Rest danach:
\relative c'{
   \time 2/4
   \set Score.skipBars = ##t
   c4 d e f g f e d
   <<
      {  R2^"G.P." }
      \new Staff \with {
      }
      {
         \cadenzaOn
         c4 d e f g a g f e d c
         \cadenzaOff
         s2
      }
   >>
   R2*2
   c4 d
}
Titel: Re: ossia
Beitrag von: comper am Mittwoch, 12. August 2009, 00:07
Im Juni hatte ich das gleiche Problem (https://liarchiv.joonet.de/index.php?topic=314.msg1872#msg1872), glaube ich.

Gruss
Titel: Re: ossia
Beitrag von: chf am Mittwoch, 12. August 2009, 12:51
Ja, Comper, das war ähnlich, aber da brauchte ich nur den Platzhalter, nicht das "entweder - oder". Ich habe schon auch mit deinem Ratschlag probiert, aber das Abstrahieren fällt mir in diesen Dingen nicht leicht...
Gruß
chf
Titel: Re: ossia
Beitrag von: chf am Mittwoch, 12. August 2009, 12:56
Danke, Hindemith - prima. Da war ich schon ganz nahe dran, aber knapp daneben ist eben auch vorbei...
Grußchf
Titel: Re: ossia
Beitrag von: derHindemith am Mittwoch, 12. August 2009, 19:13
chf, es wäre vielleicht auch hilfreich wenn du es versuchst dein problem in weniger als 4 Takten zu sagen. Dein Beispiel habe ich nur benutzt um zu verstehen was gemeint war. Wie du siehst, habe ich es anders formuliert. Es ist so leichter lesbar, und der Problem (und die Lösung) ist auch leichter erkennbar.

</besserwisser>
Titel: Re: ossia
Beitrag von: chf am Donnerstag, 13. August 2009, 15:59
Ja..., das hat auch was mit dem Abstrahieren zu tun...
Nichts ist schwerer, als sich kurz zu fassen, und dann noch in diesem Metier!
Ich bemühe mich.
chf
Titel: Re: ossia
Beitrag von: chf am Freitag, 14. August 2009, 15:57
Lieber "comper",
jetzt habe ich mir nochmal deine Vorschläge angeschaut und wieder mal ein Brett vorm Kopf weggeräumt.
Du hattest natürlich recht - meine Fragen waren ein Kind mit zwei Namen...
Sorry.
chf