Autor Thema: MensuralStaff ohne Wiederholungen? (GELÖST)  (Gelesen 1699 mal)

ingmar

  • Member
MensuralStaff ohne Wiederholungen? (GELÖST)
« am: Montag, 28. März 2016, 07:09 »
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
« Letzte Änderung: Montag, 28. März 2016, 13:36 von ingmar »

ingmar

  • Member
re: MensuralStaff ohne Wiederholungen?
« Antwort #1 am: Montag, 28. März 2016, 12:40 »
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

  • Member
Re: MensuralStaff ohne Wiederholungen?
« Antwort #2 am: Montag, 28. März 2016, 12:46 »
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

  • Member
re: MensuralStaff ohne Wiederholungen?
« Antwort #3 am: Montag, 28. März 2016, 13:34 »
Nun klappts, wie es soll. Danke!

--ingmar