Autor Thema: Glissando zwischen Systemen  (Gelesen 2019 mal)

chf

  • Member
Glissando zwischen Systemen
« 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

fugenkomponist

  • Member
Re: Glissando zwischen Systemen
« Antwort #1 am: Freitag, 2. März 2012, 22:41 »
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)
« Letzte Änderung: Freitag, 2. März 2012, 23:02 von fugenkomponist »

chf

  • Member
Re: Glissando zwischen Systemen
« Antwort #2 am: Samstag, 3. März 2012, 10:53 »
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

  • Member
Re: Glissando zwischen Systemen
« Antwort #3 am: Sonntag, 4. März 2012, 12:27 »
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

  • Member
Re: Glissando zwischen Systemen
« Antwort #4 am: Sonntag, 4. März 2012, 13:48 »
Das Beispiel ist eine eindeutige Antwort - der Fehler liegt also sicher bei mir, ich habe ihn nur noch nicht entdeckt.
Danke.
chf

harm6

  • Member
Re: Glissando zwischen Systemen
« Antwort #5 am: Sonntag, 4. März 2012, 15:25 »
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

  • Member
Re: Glissando zwischen Systemen
« Antwort #6 am: Sonntag, 4. März 2012, 18:02 »
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