Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: chf am Freitag, 2. März 2012, 19:29
-
Liebe Freunde,
meine Vorstellung, das sei analog Score.connectArpeggios , ist leider ein Irrtum.
Ich habe auch im Forum (Klavier) nichts zu diesem Problem gefunden. Die Harfe ist ja vergleichbar notiert...
Könnt ihr helfen?
Gruß
chf
-
Meinst du das?
\version "2.14.2"
\score {
<<
\new Staff = "upper" {
c'1 \glissando \change Staff = "lower" c \glissando \change Staff = "upper" c'
}
\new Staff = "lower" {
\clef bass
s1*3
}
>>
}
Edit: im LSR gibts auch zwei Beispiele, wenn man nach „glissando“ sucht: http://lsr.dsi.unimi.it/LSR/Item?id=796 (echtes Glissando, gleiche Lösung wie oben) und http://lsr.dsi.unimi.it/LSR/Item?id=742 (VoiceFollower, ist eigentlich nicht für Glissandi gedacht)
-
Danke!
diese Links hatte ich nicht gefunden.
Allerdings hatte ich es so schon probiert - erfolglos, und dazu habe ich eine grundlegende Frage (für mich):
Funktioniert der Zeilenwechsel "\top" -" \bottom" nur von "upper" aus?
Ich hatte es von "lower" aus mit "\top" probiert ...
chf
-
Ich bin mir gerade nicht ganz sicher, was du mit \top und \bottom meinst – ist das wie in manchen Snippets eine Abkürzung für \change Staff = "upper" bzw. "lower"? Folgendes geht, meintest du das?:
\version "2.14.2"
\score {
<<
\new Staff = "upper" {
c'1 \glissando \change Staff = "lower" c \glissando \change Staff = "upper" c'
}
\new Staff = "lower" {
\clef bass
s1*3
}
>>
}
\score {
<<
\new Staff = "upper" {
s1*3
}
\new Staff = "lower" {
\clef bass
c1 \glissando \change Staff = "upper" c' \glissando \change Staff = "lower" c
}
>>
}
-
Das Beispiel ist eine eindeutige Antwort - der Fehler liegt also sicher bei mir, ich habe ihn nur noch nicht entdeckt.
Danke.
chf
-
Hallo zusammen,
ich vermute mal die Verwirrung wird verursacht durch die Art und Weise wie Befehle/Musik in Variablen gepackt werden oder auch nicht.
Ich habe die Beispiele von fugenkomponist genommen und die Musik und die \change Staff Befehle in Variablen gepackt. (Natürlich könnte man den Abstraktionsgrad noch erhöhen :) )
\version "2.14.2"
top = \change Staff = "1"
bottom = \change Staff = "2"
mOne = \relative c {
c'1 \glissando \bottom c, \glissando \top c'
}
mTwo = \relative c {
c1 \glissando \top c' \glissando \bottom c,
}
mS = { s1*3 }
\score {
<<
\new Staff = "1" {
\mOne
}
\new Staff = "2" {
\clef bass
\mS
}
>>
}
\score {
<<
\new Staff = "1" {
\mS
}
\new Staff = "2" {
\clef bass
\mTwo
}
>>
}
HTH,
Harm
P.S. Damit solche Verwirrungen gar nicht erst entstehen soll man ja immer ein kurzes, kompilierbares Beispiel mit Angabe der Versionsnummer posten welches das Problem zeigt. ;)
-
Hallo Harm,
ich habe mit den Variablen top und bottom gearbeitet (die hatte ich ja aus dem Handbuch) und - wie gesagt - von oben nach unten und zurück
ohne Probleme. So habe ich mir letztlich auch geholfen. Es kommt in meinem Fall aufs selbe 'raus.
Ich würde es nur gern begreifen...
Der einzelne Takt gelingt nach dem Beispiel, aber im Zusammenhang sperrt sich was.
Nun, das wird m e i n Problem sein.
Danke für eure Mühe.
chf