Autor Thema: Vorübergehende zweite Stimme, Textausrichtung, Pfeile ...  (Gelesen 3255 mal)

pjheinrich

  • Member
Vorübergehende zweite Stimme, Textausrichtung, Pfeile ...
« am: Montag, 9. Dezember 2013, 01:10 »
Hallo liebe Forumgemeinde,

ich stecke gerade in einem Chorprojekt - allerdings haben sich bei der Lilypond-Bedienung ein paar Fragen aufgetan.

Generell baue ich meine Chorpartituren wie im unten dargestellten Codebeispiel.

(1.) Ich möchte beispielsweise einen Text zum c'' im 2ten Takt des Soprans hinzufügen. Das mache ich über c^"Text.". Dieser erscheint wie gewünscht über dem obersten Notensystem, aber auch über der Crescendo-Gabel. Ist es irgendwie möglich, den Text zwar über das System (also die Note an sich) zu bekommen, und gleichzeitig unter die Crescendo-Gabel? (also, so, dass die Crescendo-Gabel einfach oberhalb des Textes ist ...

(2.) Im Alt müsste ich einmal kurz (polyphone Stimmenteilung) innerhalb des zweiten Taktes eine zweite Stimme einfügen (e''4 f f e). Wie würde das am sinnvollsten gehen, ohne eine komplette "voice" dem Alt-System hinzufügen?

(3.) Ist es möglich in Lilypond Pfeile zu zeichnen? Also so ähnlich wie diese Linien, die zur Verdeutlichung von Stimmführung eingesetzt werden? - Der Grund dazu ist folgender: In jenem Takt 2, wo die zusätzliche Stimme im Alt auftaucht, möchte ich damit kennzeichnen, dass diese Noten nun von einem Teil der Sopranistinnen gesungen werden. Dazu würde ich einen "Pfeil" vom d'' des ersten Takts des Soprans zum e'' (= zusätzliche Stimme im zweiten Takt im Alt) des zweiten Takts im Alt ziehen. - Weiß hier jemand von Euch, wie ich das am besten machen könnte?

Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt, was ich erreichen möchte. - Ich habe nun doch schon einige Zeit mit Suchen verbracht, bin aber leider nicht wirklich fündig geworden ... :/

Jedenfalls besten Dank im Voraus und liebe Grüße aus Salzburg,
  pjheinrich


global = {
  \key c \major
  \time 4/4
  \dynamicUp
}
sopranonotes = \relative c'' {
  c2 \p \< d c d \f
}
sopranowords = \lyricmode { do do do do }
altonotes = \relative c'' {
  c2\p d c d
}
altowords = \lyricmode { re re re re }
tenornotes = {
  \clef "G_8"
  c2\mp d c d
}
tenorwords = \lyricmode { mi mi mi mi }
bassnotes = {
  \clef bass
  c2\mf d c d
}
basswords = \lyricmode { mi mi mi mi }

\score {
  \new ChoirStaff <<
    \new Staff <<
      \new Voice = "soprano" <<
        \global
        \sopranonotes
      >>
      \lyricsto "soprano" \new Lyrics \sopranowords
    >>
    \new Staff <<
      \new Voice = "alto" <<
        \global
        \altonotes
      >>
      \lyricsto "alto" \new Lyrics \altowords
    >>
    \new Staff <<
      \new Voice = "tenor" <<
        \global
        \tenornotes
      >>
      \lyricsto "tenor" \new Lyrics \tenorwords
    >>
    \new Staff <<
      \new Voice = "bass" <<
        \global
        \bassnotes
      >>
      \lyricsto "bass" \new Lyrics \basswords
    >>
  >>
}

prott

  • Member
Re: Vorübergehende zweite Stimme, Textausrichtung, Pfeile ...
« Antwort #1 am: Montag, 9. Dezember 2013, 21:52 »
Du könntest noch heftiger suchen, viel steht in der Notationsreferenz, das Handbuch zum Lernen und die Schnipsel (auch die im Schnipsel-Depot) helfen auch weiter. Gut, so supertoll finde ich ihren Aufbau auch nicht, aber beim Suchen stößt man immer wieder auf nützliche Konzepte für später ...

zu (1.) Handbuch zum Lernen, Abschnitt 4.4.3. Das sollte helfen, ich habe damit aber noch keine praktische Erfahrung.

zu (2.) Notationsreferenz Abschnitt 1.5.2 ziemlich am Anfang. Entweder mit

<< { \voiceOne ... }
  \new Voice { \voiceTwo ... }
>> \oneVoice

oder mit

<< {...} \\ {...} >>


Wenn Du den einzelnen Stimmen auch noch getrennte Texte verpassen willst, brauchst Du m. W. die erste Fassung, damit die einzelnen Kontexte Namen haben.  Dabei hilft auch 2.1.2, Abschnitt "getrennte Texte"


(zu (3.) gibt's sicher eine Lösung, aber ich habe nicht im Kopf, wo die sich verstecken könnte)

harm6

  • Member
Re: Vorübergehende zweite Stimme, Textausrichtung, Pfeile ...
« Antwort #2 am: Montag, 9. Dezember 2013, 22:29 »
Hallo,

für welche Version?

Ich habe jetzt 2.16.2 genommen. Schau mal, ob du damit klar kommst.

\version "2.16.2"

global = {
  \key c \major
  \time 4/4
  \dynamicUp
}
sopranonotes = \relative c'' {
  c2 \p \< d
  \once
  \override TextScript #'outside-staff-priority = #249
  c^"Text." d \f
}
sopranowords = \lyricmode { do do do do }
altonotes = \relative c'' {
  c2\p
  \once \override Glissando #'arrow-width = #0.3
  \once \override Glissando #'arrow-length = #1
  \once \override Glissando #'(bound-details right arrow) = ##t
  d\glissando
  <<  { \voiceOne e4 f f e }
     \new Voice = "a" { \voiceTwo c2\p d }
   
  >> \oneVoice
 
}
altowords = \lyricmode { re re \set associatedVoice = #"a" re re }
tenornotes = {
  \clef "G_8"
  c2\mp d c d
}
tenorwords = \lyricmode { mi mi mi mi }
bassnotes = {
  \clef bass
  c2\mf d c d
}
basswords = \lyricmode { mi mi mi mi }

\score {
  \new ChoirStaff <<
    \new Staff <<
      \new Voice = "soprano" <<
        \global
        \sopranonotes
      >>
      \lyricsto "soprano" \new Lyrics \sopranowords
    >>
    \new Staff <<
      \new Voice = "alto" <<
        \global
        \altonotes
      >>
      \lyricsto "alto" \new Lyrics \altowords
    >>
    \new Staff <<
      \new Voice = "tenor" <<
        \global
        \tenornotes
      >>
      \lyricsto "tenor" \new Lyrics \tenorwords
    >>
    \new Staff <<
      \new Voice = "bass" <<
        \global
        \bassnotes
      >>
      \lyricsto "bass" \new Lyrics \basswords
    >>
  >>
}

HTH,
  Harm

pjheinrich

  • Member
Re: Vorübergehende zweite Stimme, Textausrichtung, Pfeile ...
« Antwort #3 am: Montag, 9. Dezember 2013, 23:11 »
Hallo ihr beiden,

danke - bisher hat mir alles weitergeholfen!!

- @harm6: was den Pfeil betrifft: Prinzipiell habe ich mir das so vorgestellt, allerdings sollte dieser vom Sopran d zum Alt e zeigen. - Daran bin ich letztlich gescheitert ...

Beste Grüße
 pjheinrich

harm6

  • Member
Re: Vorübergehende zweite Stimme, Textausrichtung, Pfeile ...
« Antwort #4 am: Dienstag, 10. Dezember 2013, 00:45 »
Zitat
@harm6: was den Pfeil betrifft: Prinzipiell habe ich mir das so vorgestellt, allerdings sollte dieser vom Sopran d zum Alt e zeigen.

Ah, ok. Hatte ich überlesen. :(

Wie wärs so:

\version "2.16.2"

global = {
  \key c \major
  \time 4/4
  \dynamicUp
}
sopranonotes = \relative c'' {
  c2 \p \<
  <<
    \context Voice = "soprano" {
        s2
        \once
        \override TextScript #'outside-staff-priority = #249
        c^"Text." d \f
    }
  \\
    \new Voice = "a" {
      \once \override Glissando #'arrow-width = #0.3
      \once \override Glissando #'arrow-length = #1
      \once \override Glissando #'(bound-details right arrow) = ##t
      d\glissando
        \change Staff = "second"
        \voiceOne e4 f f e
    }
  >>
  c1\fermata
}
sopranowords = \lyricmode { do do do do do }
altonotes = \relative c'' {
  c2\p d c2\p d
  c1\fermata
 
}
altowords = \lyricmode { re re re re re }
tenornotes = {
  \clef "G_8"
  c2\mp d c d
  c1\fermata
}
tenorwords = \lyricmode { mi mi mi mi mi }
bassnotes = {
  \clef bass
  c2\mf d c d
  c1\fermata
}
basswords = \lyricmode { mi mi mi mi mi }

\score {
  \new ChoirStaff <<
    \new Staff = "first" <<
      \new Voice = "soprano" <<
        \global
        \sopranonotes
      >>
      \lyricsto "soprano" \new Lyrics \sopranowords
    >>
    \new Staff = "second" <<
      \new Voice = "alto" <<
        \global
        \altonotes
      >>
      \lyricsto "alto" \new Lyrics \altowords
    >>
    \new Staff ="thrid" <<
      \new Voice = "tenor" <<
        \global
        \tenornotes
      >>
      \lyricsto "tenor" \new Lyrics \tenorwords
    >>
    \new Staff = "fourth" <<
      \new Voice = "bass" <<
        \global
        \bassnotes
      >>
      \lyricsto "bass" \new Lyrics \basswords
    >>
  >>
}

Gruß,
  Harm

pjheinrich

  • Member
Re: Vorübergehende zweite Stimme, Textausrichtung, Pfeile ...
« Antwort #5 am: Mittwoch, 11. Dezember 2013, 00:22 »
1000000 DANKE!

Das hat gut geholfen!! ... Wie kommt man auf diese Lösung?! [Das hätte ich wshl trotz der Hilfe nicht hinbekommen ...]

LG
  pjheinrich