Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: chf 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
-
Die erste Zeile wird von Haus aus nicht ausgeblendet.
Im \score-Abschnitt gehört also
\layout {
\context {
\RemoveEmptyStaffContext
\override VerticalAxisGroup #'remove-first = ##t
}
}
Gruss
-
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
-
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 (http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Modifying-single-staves.de.html#Hiding-staves) 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 (http://lsr.dsi.unimi.it/LSR/Item?id=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
-
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
-
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
-
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