• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Glissando zwischen Systemen

Begonnen von chf, Freitag, 2. März 2012, 19:29

Vorheriges Thema - Nächstes Thema

chf

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

fugenkomponist

#1
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)

chf

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

fugenkomponist

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
    }
  >>
}

chf

Das Beispiel ist eine eindeutige Antwort - der Fehler liegt also sicher bei mir, ich habe ihn nur noch nicht entdeckt.
Danke.
chf

harm6

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.  ;)

chf

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