Autor Thema: Partitur mit Kadenzen  (Gelesen 4152 mal)

chf

  • Member
Partitur mit Kadenzen
« am: Samstag, 27. Februar 2010, 20:11 »
Liebe Freunde,
ein Problem, mit dem ich nicht fertig werde, obwohl ich
    a) eine Notiz zum Ausblenden von Stimmen gefunden habe und
    b) euch  schon mal zum Thema Kadenz und Pause bemüht habe.
b) funktioniert in den Stimmen ausgezeichnet, aber wie geht das in der Partitur? Immer bekomme ich einen Überhang.

Mit a) komme ich nicht zurecht.
Im speziellen Fall sind mir die Pausen lieber, weil ich sonst Probleme mit der Seiteneinteilung kriege. Trotzdem wüsste ich gern auch die Lösung für a) - wie stets bitte "maulrecht"...

Schönen Sonntag wünscht chf

comper

  • Member
Re:Partitur mit Kadenzen
« Antwort #1 am: Samstag, 27. Februar 2010, 20:57 »
Die erste Zeile wird von Haus aus nicht ausgeblendet.

Im \score-Abschnitt gehört also

  \layout {
    \context {
      \RemoveEmptyStaffContext
      \override VerticalAxisGroup #'remove-first = ##t
    }
  }


Gruss

chf

  • Member
Re:Partitur mit Kadenzen
« Antwort #2 am: Montag, 1. März 2010, 19:45 »
Wie kann ich

 \context {
      \RemoveEmptyStaffContext
      \override VerticalAxisGroup #'remove-first = ##t
    }

auf ein konkrete Passage anwenden? Ich sitze und probiere und begreife nicht ...
Es gibt in der Partitur ja noch weitere mehrtaktige Pausen, und überall dort wird die Zeile wegretuschiert. - Mein Brett vorm Kopf wird nur immer dicker.
Ich baue auf euch.
Gruß chf

comper

  • Member
Re:Partitur mit Kadenzen
« Antwort #3 am: Montag, 1. März 2010, 22:04 »
Es ist eine Lilypond Selbstverständlichkeit, dass der Wunsch zum Ausblenden eines Staffs über das ganze Score gilt.
Dieser Aspekt ist in der deutschen Übersetzung untergegangen; auf Englisch heisst es:
  By default, this command hides and removes all empty staves in a score except for those in the first system.

Wenn dies nicht so generell sondern nur zeitweise sein soll, wird's heikler.
Ein Vorschlag auf Basis LSR 312 (ich habe keine Erfahrung damit):

showMMR = \set Staff.keepAliveInterfaces = #'( multi-measure-rest-interface )
hideMMR = \unset Staff.keepAliveInterfaces


Pauschales Ausblenden per \RemoveEmptyStaffContext bestellen (wie vorhin)
und dann Passagen, welche doch bleiben sollen, mit \showMMR  . . . . \hideMMR  umklammern.

Gruss

chf

  • Member
Re:Partitur mit Kadenzen
« Antwort #4 am: Dienstag, 2. März 2010, 18:02 »
Hallo, comper, leider muss ich noch weiter nerven.
Ich hänge die Stimmen (Auswahl) in Gänze an, weil ich mir nicht erklären kann, wie die Unterschiede zustande kommen.
Etwas muss ich übersehen, aber was?
Gruß chf

RobUr

  • Member
Re:Partitur mit Kadenzen
« Antwort #5 am: Mittwoch, 3. März 2010, 14:39 »
Etwas muss ich übersehen, aber was?

Das, was comper geschrieben hat:
Pauschales Ausblenden per \RemoveEmptyStaffContext bestellen (wie vorhin)
und dann Passagen, welche doch bleiben sollen, mit \showMMR  . . . . \hideMMR  umklammern.

In deinen Schnipseln fehlt der \layout-Block, der \RemoveEmptyStaffContext aufruft:
\layout {
\context {
\RemoveEmptyStaffContext
}
}

\hideMMR (=\unset …) macht nichts anderes, als \showMMR (=\set …) zu widerrufen. Wenn es aber nichts zu widerrufen gibt … ;)
\showMMR … \hideMMR muss als Paar auftreten, um \RemoveEmptyStaffContext stellenweise außer Kraft zu setzen. Probier’s nochmal.

Grüße, Robert

chf

  • Member
Re:Partitur mit Kadenzen
« Antwort #6 am: Mittwoch, 3. März 2010, 22:47 »
Glücklicher Spätabend! Danke!
Das war so ziemlich die einzige Variante, die ich nicht probiert habe...
Gut, dass es das Forum gibt.
Gruß
chf