Autor Thema: Vorzeichen (KeySignature) enger zusammenrücken  (Gelesen 1265 mal)

fugenkomponist

  • Member
Vorzeichen (KeySignature) enger zusammenrücken
« am: Sonntag, 11. Mai 2014, 13:17 »
Hallo,
hat jemand eine Idee, wie diese Vorzeichen näher zusammenrücken können? Eigentlich sollen einfach drei ♭ und ein ♯ über drei ♯ stehen, nicht so abwechselnd.
\version "2.18.2"

{
  \clef percussion
  \set Staff.keySignature = #`(((0 . 1) . ,FLAT)
                               ((-1 . 4) . ,SHARP)
                               ((0 . 1) . ,FLAT)
                               ((-1 . 4) . ,SHARP)
                               ((0 . 1) . ,FLAT)
                               ((-1 . 4) . ,SHARP)
                               ((0 . 1) . ,SHARP))
  c1
}
Viele Grüße,
Malte

Pierre

  • Member
Re: Vorzeichen (KeySignature) enger zusammenrücken
« Antwort #1 am: Sonntag, 11. Mai 2014, 16:20 »
Hallo Malte,

\score {
  \new Staff {
    \clef percussion
    \set Staff.keySignature = #`(((0 . 1) . ,FLAT)
                                 ((-1 . 4) . ,SHARP)
                                 ((0 . 1) . ,FLAT)
                                 ((-1 . 4) . ,SHARP)
                                 ((0 . 1) . ,FLAT)
                                 ((-1 . 4) . ,SHARP)
                                 ((0 . 1) . ,SHARP))
    c1
  }
  \layout {
    \context {
      \Staff
      \override KeySignature.stencil = #(lambda (grob)
           ly:key-signature-interface::print (grob-interpret-markup grob
               #{
                 \markup\raise #.5 \left-column {
                 \concat { \flat\hspace #.4 \flat\hspace #.4 \flat\hspace #.4 \sharp }
                 \vspace #-.3
                 \concat { \sharp\hspace #.3 \sharp\hspace #.3 \sharp }
                  }
               #}))
    }
  }
}

gruß
Pierre
« Letzte Änderung: Sonntag, 11. Mai 2014, 16:30 von Pierre »

fugenkomponist

  • Member
Re: Vorzeichen (KeySignature) enger zusammenrücken
« Antwort #2 am: Sonntag, 11. Mai 2014, 19:04 »
Danke, das funktioniert :) Auch wenn man halt jedes Mal von Hand die passenden Werte suchen muss, aber das ist dann halt so ;)