Autor Thema: Kadenz und Pause  (Gelesen 5119 mal)

chf

  • Member
Kadenz und Pause
« am: Montag, 15. Juni 2009, 13:09 »
Liebe Freunde,
wie kann ich in den Einzelstimmen einer Partitur ein MultiMeasure-Zeichen ohne Angabe der Dauer sichtbar anbringen? Darüber steht eine völlig freie Kadenz...
\version "2.12.2"
\relative {
r2\mf e4 r r2 e4 r es8\f^\markup {pizz} r r4 r2  e,2:32\sfz\>^\markup {arco}~e4\! r4 \bar ":|:" e'4\p c f r e8\< [e] e [g] g\f [a] a\> [g]\! \once \override Score.RehearsalMark #'self-alignment-X = #right \mark \markup { \musicglyph #"scripts.ufermata" } \bar ":|" \break \cadenzaOn #(ly:export (skip-of-length MandCadenza)) s1 \fermata \mark \markup {\fontsize #-3 {Solomdl. ad lib.} } \once \override Score.RehearsalMark #'self-alignment-X = #right \mark \markup { \musicglyph #"scripts.ufermata" }\cadenzaOff \bar "||" \cadenzaOn }
Gruß chf

comper

  • Member
Re: Kadenz und Pause
« Antwort #1 am: Montag, 15. Juni 2009, 15:37 »
Das Schinpsel ist kompliziert und unvollständig (und unformatiert).
Ich erkenne seine Relevanz leider nicht.

Aber zur Frage.
Hier ist ein Schnipsel - vom Beispiel in NR 1.2.6. abgeleitet

MyCadenza = \repeat unfold 4{ a'4 g'4 f'4 e'4 d'4 }

\new GrandStaff <<
  \new Staff {
    b'4 b'4 b'4 b'4
    \cadenzaOn
    \MyCadenza
    \cadenzaOff
    e'4 f'4 e'4 d'4 % gemogelt
    \bar "|"
    c'4 c'4 c'4 c'4
  }
  \new Staff {
    b'4 b'4 b'4 b'4
    \override MultiMeasureRest #'expand-limit = #0
    #(ly:export (mmrest-of-length MyCadenza))
    s1  % gemogelt
    c'4 c'4 c'4 c'4
  }
>>

Allerdings musste ich mogeln.
Der lange Strich orientiert sich rechts am Ende vom richtigen Takt;
darum habe ich \cadenzaOff einen Takt früher gesetzt.

Gruss
« Letzte Änderung: Montag, 15. Juni 2009, 15:45 von comper »

chf

  • Member
Re: Kadenz und Pause
« Antwort #2 am: Montag, 15. Juni 2009, 19:13 »
Ja, lieber "Comper",
mit zwei Zeilen funktioniert das, aber ich habe nur jeweils eine Einzelstimme. Die Pause kommt, aber sie überlagert die nachfolgenden Noten.
Was mache ich falsch???
Ich mache es mir jetzt einfach und schicke den ganzen Text. Bitte schau nochmal nach.
 
\version "2.12.2"
MandCadenza = \relative c'' { a,4\fermata^\markup {ad lib.} b c es c b a b c es c b \breathe \times 2/3 {a'8 b c} \times 2/3 {es c a} \times 2/3 {a8 b c} \times 2/3 {es c a} \breathe  a'16 [b c b] a16 [b c b] es [c b c] es [c b c]}
\markup \column {
\fill-line \bold \fontsize #4 {\null "4. Nachklang" \null }
\fill-line {"   "}
}
\relative c { 
   \clef bass
   \time 6/8
\override Score.BarNumber #'break-align-symbols = #'(clef)
\override Score.BarNumber #'font-size = #0.
\override Score.BarLine #'hair-thickness = #.4   


\tempo \markup {\fontsize #2 \bold "Hüpfend"} 4=78
e4\mf g8 d'4 r8 g,4 a8 e4 r8 es'4.\p es8\< es16 (d) a8 e8.\! a16 g8 d'\> a e\! e r4 r4 r8 e8 r4 r4 r8 es'4. es8\< es16 (d) a8 e\f a g e4 r8 \bar ":|:" a,8\p^\markup {pizz} [r a] a r4 b8 [r b] b r4 c8 r4 a8 r4 g8 r4 r r8 a4\mf^\markup {arco}  r8 r4 r8 b4 r8 r4 r8 c b' a es b'16 (a) es8 d4 r8 r4 r8 \bar ":|:" e8_\markup {\dynamic f \bold " 2.x" \dynamic p} e e d4 r8 d4 d8 e4 r8 R1*6/8 e8 a g d' a e \override Score.RehearsalMark #'self-alignment-X = #0
    \mark \markup {
      \concat {
        \huge (
        \small {
          " "
          \general-align #Y #DOWN \note #"4." #1
          \translate #'( 1.5 . 0)
          "="
          \translate #'( 1.5 . 0)
          \general-align #Y #DOWN \note #"4" #1
          }
        \huge ")"
        }
      }
\bar ":|:" \time 4/4
r2 e4 r r2 e4\mf r es8\f^\markup {pizz} r r4 r2 <a, d>4.:32\sfz^\markup {arco} <a e'>8\> <a d>4:32\! r4 \bar ":|:" e'\p c f r e16\< e e e e g g g g\f a a a a\> g g g\!\fermata \bar ":|" \break \cadenzaOn \override MultiMeasureRest #'expand-limit = #0
    #(ly:export (mmrest-of-length MandCadenza)) s1
   \cadenzaOff \bar "||" \cadenzaOn \override Staff.Stem #' transparent = ##t
{\times 2/3 {a4^\markup {ad lib., mit Wiederh.} es' c} \times 2/3 {b a es} \times 2/3 {c b a} \times 2/3 {c b a}}\cadenzaOff \once \override Score.RehearsalMark #'self-alignment-X = #right \mark \markup { \musicglyph #"scripts.ufermata" }\bar "||" \override Staff.Stem #' transparent = ##f d4\mf^\markup {pizz} r r g4\p \override Score.RehearsalMark #'self-alignment-X = #0
    \mark \markup {
      \concat {
        \huge (
        \small {
          " "
          \general-align #Y #DOWN \note #"4" #1
          \translate #'( 1.5 . 0)
          "="
          \translate #'( 1.5 . 0)
          \general-align #Y #DOWN \note #"4." #1
          }
        \huge ")"
        }
      }
\bar "||" \time 6/8
\set Score.skipBars = ##t \override MultiMeasureRest #'expand-limit = 1 R1*6/8*3 \break \bar "|:" e4_\markup {\dynamic f \bold " 2.x" \dynamic p}^\markup {arco} g8 d'4 r8 g,4 a8 e4 r8 R1*6/8 e8. a16 g8 d' a e \bar ":|" e\mf e e d4 r8 d4 d8 e4 r8 r4 r8 a16\< a d, d e e e8_\markup {\italic "molto" \dynamic f} a g d' a e R1*6/8 r4 r8 e,\> g a e'4._\markup {\italic "molto" \dynamic p} \override Script #'padding = #1 e-- \override Script #'padding = #1 e--  r4 r8 \bar "|."
}
Danke. chf

comper

  • Member
Re: Kadenz und Pause
« Antwort #3 am: Dienstag, 16. Juni 2009, 23:50 »
Für mich ist es immer noch irgendwie unvollständig
  -  das Beispiel, und die Aufgabestellung. 
z.B. MandCadenza ist definiert aber nirgendwo gesetzt. 

Eine Klärungsfrage:
Diese Beispiel-Einzelstimme ist mit Taktnummern versehen.
Die andere Stimmen vermutlich auch.
Diese Taktnummern sind über alle Stimmen wohl gleichgeschaltet,
sonst sind's eh irreführend.
Wie sollen sich denn diese Taktnummern im Cadenzabereich verhalten?
(d.h. vor/während/nach Cadenza-Abschnitt jeweils in der Cadenzastimme und in den anderen Stimmen)

Gruss

chf

  • Member
Re: Kadenz und Pause
« Antwort #4 am: Mittwoch, 17. Juni 2009, 15:46 »
Bitte vergleiche die beiden Schnipsel. (Da siehst du auch, was die Taktzahlen machen.)
Das erste Beispiel ist korrekt, aber es wird in "Solomdl. ad lib." eine Pause gewünscht. Ich denke, der Fehler liegt in meinem Code...
Gruß chf

comper

  • Member
Re: Kadenz und Pause
« Antwort #5 am: Mittwoch, 17. Juni 2009, 16:41 »
Zitat von: chf
Da siehst du auch, was die Taktzahlen machen.

Das sehe ich erst richtig wenn ich
  \override Score.BarNumber #'break-visibility = ##(#f #t #t)
dazu gebe:  dreimal Takt 7.
Bzw. doch einmal (aber unterteilt) und lang (so wie der Strich es empfindet).

Nochmals:
Wie SOLLEN sich denn diese Taktnummern verhalten
  -  vor/während/nach dem Cadenza-Abschnitt
jeweils
  -  in der Cadenzastimme?
  -  in den anderen Stimmen?

Gruss



chf

  • Member
Re: Kadenz und Pause
« Antwort #6 am: Donnerstag, 18. Juni 2009, 14:33 »
Pardon, ich habe schlecht gelesen.
Gezählt wird der letzte Takt vor und der erste Takt nach dem Cadenza-Abschnitt. Das klappt auch - die Zahl für den Takt danach steht am Zeilenanfang wie alle andern Taktzahlen auch. Cadenza ist zum einen die Solo-Kadenz (bis zum ersten Doppelstrich, auf dem ich leider wegen gehäufter Befehle keine Fermate bekomme - Hilfe möglich??? - ), zum andern eine freie Orchesterpassage (als Noten ohne Hälse erkennbar), in der das Solo pausiert. Danach herrscht wieder Ordnung, die Zählung wird für alle Stimmen gleichzeitig unterbrochen und gleichzeitig weitergeführt.
Hilft dir das? Es klingt ein bissl verworren.
Gruß chf

comper

  • Member
Re: Kadenz und Pause
« Antwort #7 am: Donnerstag, 18. Juni 2009, 17:14 »
Ich denke, es ist die Unterbrechung der Taktzählung,
die hier Einiges durcheinander bringt.

Der einfachste Ansatz zur Abhilfe wäre,
jedem freien Abschnitt den (nominellen) Dauer von einem (1) Takt zuzuordnen,
statt (bisher per \cadenzaOff) keinem (0 Takt).
Dann haben die andere Stimmen jeweils R1 als Platzhalter: 
ein echter Takt also, garantiert MultiMeasureRest-fähig.

Das habe ich im Anhang veranschaulicht:
 - measurePosition wird auf Taktende 4/4 (statt Taktanfang 0/1) korrigiert 
 - \grace s4 ist ein Hack, um Lilypond auf den Taktwechsel aufmerksam zu machen.

 Eigentlich wollte ich die verständlichere Lösung
  << { \cadenzaOn ... \cadenzaOff } \\ s1 >>
aber die Wirkung ist als ob \cadenzaOff auch des s1 den Dauer vernichtet.

Und die simultane \mark-Befehle sind jetzt hoffentlich vereinzelt.


Gruss

chf

  • Member
Re: Kadenz und Pause
« Antwort #8 am: Donnerstag, 18. Juni 2009, 19:04 »
Danke für deine Geduld mit mir und für deine Mühe. Es sieht sehr schön aus, ist aber leider keine Lösung für mich - ich kann die simulierten 4/4 nicht brauchen, muss mir also mit Text helfen.
gruß chf

comper

  • Member
Re: Kadenz und Pause
« Antwort #9 am: Donnerstag, 18. Juni 2009, 20:37 »
Zitat
ich kann die simulierten 4/4 nicht brauchen
Aber die simulierten 0/1 schon?

Bahnhof.

Gruss

chf

  • Member
Re: Kadenz und Pause
« Antwort #10 am: Freitag, 19. Juni 2009, 12:42 »
Ach, ich kann wohl wieder mal was nicht übertragen. Also auch Bahnhof.
Bist du so lieb, mein Schnipsel richtig aufzubereiten? Anteil am Honorar kann ich dir nicht zusagen, weil ich selbst keins kriege...
Gruß chf

comper

  • Member
Re: Kadenz und Pause
« Antwort #11 am: Sonntag, 28. Juni 2009, 13:50 »
OK, ich hatte kann ... nicht brauchen anders verstanden.

In dieser Vorlage hatte ich keine Übersicht, war überfordert.
Ich habe darum zuerst Einiges gebüschelt,
und alles ein wenig senkrecht gestreckt.
Die R1-Aufbereitung liefere ich samt diese Umstellungen ab.


Ich bin bei folgenden Nebenproblemen eher kurz getreten,
bin z.T. unsicher wie es aussehen sollte.

Die Fermate am Anfang von Takt 7 ist jetzt per LSR 432 am Ende von Takt 6.

Der Takt7-Text ist im MMR per (comperhaften) grace-Kunstgriff verankert.

Beide R1 sind per (comperhaften) grace-Kunstgriff (stretchMMR) gestreckt.

Der Takt8-Text wird von den unsichtbaren Hälsen hochgedruckt;
  evtl. in abcesCadenza \stemDown und \stemNeutral einblenden.


Gruss
« Letzte Änderung: Sonntag, 28. Juni 2009, 13:52 von comper »

chf

  • Member
Re: Kadenz und Pause
« Antwort #12 am: Mittwoch, 22. Juli 2009, 17:09 »
Lieber Comper,
nach Urlaub und Computerpanne lese ich heute deine Antwort.
Danke, werd's ausprobieren. Das anstehende Problem habe ich inzwischen mit Stichnoten gelöst (hätte ich auch gleich drauf kommen können). Aber es gibt durchaus wieder mal eine solche Situation.
Gruß