Autor Thema: Taktstriche und Wiederholungszeichen in Mensuralnotation (GELÖST)  (Gelesen 2947 mal)

ingmar

  • Member
Taktstriche und Wiederholungszeichen in Mensuralnotation (GELÖST)
« 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
« Letzte Änderung: Freitag, 25. Dezember 2015, 09:29 von ingmar »

RobUr

  • Member
Re: Taslktstriche und Wiederholungszeichen in Mensuralnotation
« Antwort #1 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

fugenkomponist

  • Member
Re: Taktstriche und Wiederholungszeichen in Mensuralnotation
« Antwort #2 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).
« Letzte Änderung: Montag, 23. November 2015, 21:25 von fugenkomponist »

ingmar

  • Member
Re: Taktstriche und Wiederholungszeichen in Mensuralnotation
« Antwort #3 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

fugenkomponist

  • Member
Re: Taktstriche und Wiederholungszeichen in Mensuralnotation
« Antwort #4 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).

ingmar

  • Member
Endetaktstrich überschreibt Wiederholungszeichen
« Antwort #5 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

ingmar

  • Member
re: Taktstriche und Wiederholungszeichen in Mensuralnotation (GELÖST)
« Antwort #6 am: Montag, 28. März 2016, 13:36 »
Das Thema wurde inzwischen auch nochmal hier diskutiert, mit weiteren Lösungsvorschlägen.

Einen weiterer Thread zu einem verwandten Thema gibt es noch hier.

--ingmar
« Letzte Änderung: Montag, 28. März 2016, 13:46 von ingmar »