• 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ü

MensuralStaff ohne Wiederholungen? (GELÖST)

Begonnen von ingmar, Montag, 28. März 2016, 07:09

Vorheriges Thema - Nächstes Thema

ingmar

Folgendes Beispiel enthält Wiederholungen, die aus irgendeinem Grund nicht angezeigt werden:

\version "2.19.37"

MUSIC = \relative c'' {
\repeat volta 2 { a2 c    f2. e4    d2 c    b1 }
\repeat volta 2 { d2 c    bes1    c2 a2    bes1 }
}

\bookpart {
\score { \new MensuralStaff { \MUSIC } }
}


Ersetzte ich \new MensuralStaff durch \new Staff, kommen die Wiederholungen zum Vorschein. Wie kommt das, und was kann ich dagegen tun?


Danke, Gruß,
--ingmar

ingmar

Ich sehe garade, ich hatte das bereits einmal in diesem Thread angesprochen und hatte mir anschließend beholfen, indem ich die einzelnen Wiederholungszeichen später ein zweites Mal ausdrücklich hinzugesetzt hatte. Aber wirklich gelöst ist das Problem für mich nicht!

Zur Mensuralnotation gehört der Verzicht auf Taktstriche, da gehe ich konform, aber Wiederholungszeichen wurden in Tänzen durchaus verwendet und sollten daher nicht zwangsweise weggefiltert werden.

--ingmar

harm6

Neben den Methoden aus dem anderen Thread (was stört an defaultBarType = #"" ?), hier noch ein paar Möglichkeiten:


\version "2.19.38"

myLayoutI =
\layout {
  \context {
    \MensuralStaff
    \override BarLine.transparent =
    #(lambda (grob)
      (if (member (ly:grob-property grob 'glyph-name) '(":..:" ".|:" ":|."))
          #f
          #t))
  }
}

#(define-bar-line "x" "" "" "|")

myLayoutII =
\layout {
  \context {
    \Score
    defaultBarType = #""
    %defaultBarType = #"x"
  }
  \context {
    \MensuralStaff
    \revert BarLine.transparent
  }
}

m =
\relative c'' {
\repeat volta 2 { a2 c    f2. e4    d2 c    b1 }
\break
\repeat volta 2 { d2 c    bes1    c2 a2    bes1 }
}

\score {
  \new StaffGroup
  <<
    \new MensuralStaff \m
    \new MensuralStaff \m
  >>
  \layout {
    \myLayoutI
    %\myLayoutII
  }
}


HTH,
  Harm

ingmar

Nun klappts, wie es soll. Danke!

--ingmar