Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Joei am Donnerstag, 12. Januar 2017, 16:42

Titel: Gelöst: Vorzeichen im Incipit
Beitrag von: Joei am Donnerstag, 12. Januar 2017, 16:42
Moin,

ich möchte im Incipit ein reduntantes (Oktave) Vorzeichen angeben (g-moll: statt b und es sollen "es b' es'" angegeben werden)
- ich habe im Verdacht das mit einem Kontrukt wie diesem hier lösen zu können:
  \set Staff.keySignature = #`(((0 . 4) . ,FLAT)
                               ((0 . 8) . ,FLAT)
                               ((1 . 4) . ,FLAT))

- das bekomme ich aber nicht hin:


\version "2.19.38"

\language "deutsch"


discantusIncipit = {
  \once \override Staff.TimeSignature.style = #'mensural

  \clef "petrucci-c1"

  \key g \minor 
 
  \set Staff.keySignature = #`(((0 . 4) . ,FLAT)
                               ((0 . 8) . ,FLAT)
                               ((1 . 4) . ,FLAT))
  \time 4/4
 
  g'2

}

discantusNotes_one = {
 
    \clef "treble"
    \time 4/4

    g'2 g'

 
}



ChoirPart_one = \new ChoirStaff <<

  \new Voice = "discantusNotes_one" <<
    \set Staff.instrumentName = #"Cantus"
    \set Staff.midiInstrument="violin"
    \incipit \discantusIncipit
     \discantusNotes_one
  >>

>>



\score {


  <<

    \ChoirPart_one
 
  >>



  \layout {


    \context {
      \Lyrics

      \consists "Separating_line_group_engraver"
    }
    \context {
      \Voice
      \remove "Forbid_line_break_engraver"
    }
    indent = 4\cm
    incipit-width = 1.6\cm
  }

 
}


- ich bin sicher Ihr habt 'ne Lösung...

Viele Grüße,
Johannes
Titel: Re: Vorzeichen im Incipit
Beitrag von: fugenkomponist am Donnerstag, 12. Januar 2017, 19:24
Bitte frage in Zukunft immer zusammen mit einem Minimalbeispiel. Dein Beispiel ist alles andere als minimal, hab erstmal haufenweise Leerzeilen und Dinge entfernt, die zum Problem nichts beitragen. Hier ein solches Minimalbeispiel inkl. Lösung:\version "2.19.38"

discantusIncipit = {
  \clef "petrucci-c1"
  \set MensuralStaff.keyAlterations =
  #`(((0 . 2) . ,FLAT)
     ((0 . 6) . ,FLAT)
     ((1 . 2) . ,FLAT))
  \time 4/4
  g'2
}

discantusNotes_one = {
  \clef "treble"
  \time 4/4
  \key g \minor
  g'2 g'
}

{
  \set Staff.instrumentName = #""
  \incipit \discantusIncipit
  \discantusNotes_one
}
Die Lösung besteht aus zwei Erkenntnissen:
1. Incipits werden in MensuralStaffs gesetzt, nicht in Staffs. Ergibt ja auch Sinn ;)
2. In Version 2.19 heißt es nicht mehr keySignature, sondern keyAlterations, hab ich per convert-ly herausgefunden.
Titel: Re: Vorzeichen im Incipit
Beitrag von: Joei am Donnerstag, 12. Januar 2017, 21:56
Danke, Fugenkomponist! Das mit dem Minimalbeispiel hatte ich schon befürchtet - nächstes Mal gebe ich mir mehr Mühe :)