Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: ingmar am Montag, 23. November 2015, 17:30

Titel: Taktstriche und Wiederholungszeichen in Mensuralnotation (GELÖST)
Beitrag von: ingmar am Montag, 23. November 2015, 17:30
hallo,


Takststriche werden in Mensuralnotation meist nicht verwendet. Es ist also grundsätzlich sicher nicht falsch, wenn Liliypond sie weglässt:
Zitat
\version "2.18.2"

\new MensuralVoice  {
    \relative c' {
      \time 4/4
      \repeat volta 2 {
         c2. d4 e2 f2
         g4 a g f e d c b
      }
      \repeat volta 2 {
         c2. d4 e2 f2
         g4 a g f e d c b
      }
   }
}

Zwei Details stören aber dennoch:
(1) Auch Wiederholungszeichen werden weggelassen. Die möchte ich aber doch gerne sehen!
(2) Offenbar werden die Takstriche nicht weggelassen, sondern transparent gesetzt. Dadurch nehmen sie aber - wie man sieht - immer noch Platz weg, was das Gesamtbild stört.

Was kann man da tun?

Gruß, danke für Eure Hilfe! : - )
--ingmar
Titel: Re: Taslktstriche und Wiederholungszeichen in Mensuralnotation
Beitrag von: RobUr am Montag, 23. November 2015, 18:46
Hallo ingmar,

der MensuralStaff-Context setzt automatisch BarLine.transparent = ##t. Dies kannst du fallweise überschreiben:
\once \override Staff.BarLine.transparent = ##f

Gruß, Robert
Titel: Re: Taktstriche und Wiederholungszeichen in Mensuralnotation
Beitrag von: fugenkomponist am Montag, 23. November 2015, 21:18
(1) Auch Wiederholungszeichen werden weggelassen. Die möchte ich aber doch gerne sehen!
Wie RobUr schreib, hilft
\once \override MensuralStaff.BarLine.transparent = ##f
oder (etwas) kürzer
\once \undo \hide MensuralStaff.BarLine
oder noch kürzer
showbar = \once \undo \hide MensuralStaff.BarLine
% später \showbar verwenden
Zitat
(2) Offenbar werden die Takstriche nicht weggelassen, sondern transparent gesetzt. Dadurch nehmen sie aber - wie man sieht - immer noch Platz weg, was das Gesamtbild stört.
Stimmt. Ich hab deshalb
\omit MensuralStaff.BarLine
(BarLine gar nicht setzen statt transparent, sollte keinen Platz brauchen) und
\override MensuralStaff.BarLine.X-extent = #'(0 . 0)
(sollte definitiv keinen horizontalen Platz mehr brauchen) probiert, hat aber beides nicht geholfen …

Du könntest das ganze zwischen \cadenzaOn und \cadenzaOff packen, dann hast du definitiv keine Taktstriche mehr. Zeilenumbrüche müsstest du dann aber explizit per \bar "" erlauben.

Edit: Ich hab die Lösung, die noch besser als \cadenzaOn ist:
\set Timing.defaultBarType = ""
\bar "" verbraucht nämlich im Gegensatz zu \bar "|" keinen horizontalen Platz und Zeilenumbrüche gehen wieder automatisch :) (warum bei \bar "|" die anderen Versuche alle gescheitert sind, weiß ich aber auch nicht).
Titel: Re: Taktstriche und Wiederholungszeichen in Mensuralnotation
Beitrag von: ingmar am Mittwoch, 25. November 2015, 22:36
Zitat
\set Timing.defaultBarType = ""
Das funktioniert - die Taktstriche sind weg und verbrauchen auch keinen Platz mehr. Gleichzeitig sind einige, aber nicht alle, meiner Wiederholungen wieder weg. Ich muss mal analysieren... : - (

Gruß,
--ingmar
Titel: Re: Taktstriche und Wiederholungszeichen in Mensuralnotation
Beitrag von: fugenkomponist am Mittwoch, 25. November 2015, 23:28
Gleichzeitig sind einige, aber nicht alle, meiner Wiederholungen wieder weg.
Das sollte aber eigentlich nicht daran liegen. Denn defaultBarType hat meines Wissens keine Auswirkungen auf Wiederholungen (denn die werden ja eben mit einem nicht-default-Typen gesetzt).
Titel: Endetaktstrich überschreibt Wiederholungszeichen
Beitrag von: ingmar am Freitag, 25. Dezember 2015, 09:28
ja, es lag offenbar daran, dass ich mechanisch ans Ende ein \bar="|." gesetzt hatte, der das Wiederholungszeichen, das von \repeat volta 2 { ... } erzeugt wird, offenbar immer überschreibt. Das muss man erstmal rausfinden...

Gruß,
--ingmar
Titel: re: Taktstriche und Wiederholungszeichen in Mensuralnotation (GELÖST)
Beitrag von: ingmar am Montag, 28. März 2016, 13:36
Das Thema wurde inzwischen auch nochmal hier (https://liarchiv.joonet.de/index.php?topic=2222.msg) diskutiert, mit weiteren Lösungsvorschlägen.

Einen weiterer Thread zu einem verwandten Thema gibt es noch hier (https://liarchiv.joonet.de/index.php?topic=2209.0).

--ingmar