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

Mehrtaktpausen

Begonnen von chf, Samstag, 18. Juli 2015, 16:55

Vorheriges Thema - Nächstes Thema

chf

Liebe Freunde,

es gibt immer wieder Stolpersteine auf dem Weg zur Vollkommenheit:
WARUM ist der Abstand der Zweierpause zum vorhergehenden Viererpaket weiter als der von Vier zu Vier?
Liegt das an der Beschriftung "10"?
Lässt sich das regulieren?

Gruß
chf

\version "2.18.2"

\relative {
   \compressFullBarRests
   \override MultiMeasureRest #'expand-limit = #10
   R1*10
   
   \once \override MultiMeasureRest #'transparent = ##t
   \once \override MultiMeasureRestText #'extra-offset = #'(0 . 3.55)
   R2*10_\markup {
      \musicglyph #"rests.M2"
      \hspace #-0.5
      \raise #-1 \musicglyph #"rests.M2"
      \hspace #-0.5
      \musicglyph #"rests.M1"
    }
}

fugenkomponist

#1
Das liegt daran, dass nicht nur 4 Takte mit einem Pausenzeichen zusammengesetzt werden, sondern 8. Dieses sieht allerdings aus wie zwei sehr dicht nebeneinandergesetzte 4-Takt-Pausen-Zeichen.\version "2.18.2"

\relative {
   \compressFullBarRests
   \override MultiMeasureRest #'expand-limit = #16
   R1*10
   R1*15_\markup\line{
     \musicglyph #"rests.M3"
     +
     \musicglyph #"rests.M2"
     +
     \musicglyph #"rests.M1"
     +
     \musicglyph #"rests.0"
   }
   R1*16
}
Ob sich das ändern lässt, weiß ich nicht, es ist aber offensichtlich beabsichtigtes Verhalten von LilyPond (und damit vermutlich allgemeine Notensatzregel).

Edit: Das Symbol für die 8-Ganze-Pause gibts schon länger. Anders als die 8-Ganze-Note (maxima) wird es aber heutzutage noch gebraucht. LilyPond kann aber natürlich auch diese alten Noten darstellen:\version "2.19.22"

\score {
  <<
    {
      \cadenzaOn
      r1
      \bar"|"
      r\breve
      \bar"|"
      r\longa
      \bar"|"
      r\maxima
    }
    \new Staff \with {
      \override NoteHead.style = #'baroque
    }
    {
      b'1
      b'\breve
      b'\longa
      b'\maxima
    }
  >>
}

chf

Danke, aber das bringt mich nicht weiter...
Bei anderen "Paketen" gibt es dieses Problem mit den Abständen nicht. Vielleicht hat es ja doch mit der Beschriftung was zu tun?

fugenkomponist

#3
Das kann ich so nicht reproduzieren, hier das Ergebnis von folgendem Code mit Version 2.19.22, sieht es bei 2.18 anders aus?\version "2.19.22"

{
  \compressFullBarRests
  \override MultiMeasureRest.expand-limit = 12
  \omit MultiMeasureRestNumber
  R1*3
  R1*4
  R1*5
  R1*6
  R1*7
  R1*8
  R1*9
  R1*10
  R1*11
  R1*12
}
Um sicherzugehen, dass die Zahl keinen Einfluss auf die Abstände hat, steht da der \omit-Befehl. Ohne den sind die Zahlen da, die Abstände sehen aber auch nicht anders aus.

Edit: Was hattest du eigentlich genau mit der zweiten Pause und deren Beschriftung vor?

2. Edit: Mir ist gerade eingefallen, dass sich ja das Spacing von Mehrtaktpausen in 2.19 stark ändert, siehe http://lilypond.org/doc/v2.19/Documentation/changes/ Ich hab also gerade nochmal 2.18.2 ausprobiert; da sind die Lücken wesentlich kleiner, aber durchaus genauso regelmäßig da. Oder ich hab was an den Augen, auch möglich ;)

chf

ZitatWas hattest du eigentlich genau mit der zweiten Pause und deren Beschriftung vor?

Da hast du wohl etwas missverstanden - es ging mir nur um die Abstände in meinem PDF -  zehn Takte = 4+4+2
Die sehen ohne Zahl tatsächlich gut aus.

Danke und gute Nacht
Christa

fugenkomponist

#5
Oh, jetzt seh ich es auch. Der Unterschied ist so klein, dass er mir nicht aufgefallen war. Jedenfalls ist es einfacher, die Zahl zu ersetzen durch einen MultiMeasureText, als das/die Pausenzeichen selbst anzutasten.\version "2.18.2"

{
  \compressFullBarRests
 
  R1*10
 
  \omit MultiMeasureRestNumber
  R1*10^\markup\number{10}
}
In Version 2.19.22 gibts diesen Unterschied nicht mehr, dafür sind die Abstände regelmäßig noch viel größer. Man sollte mal fragen, ob das so gewollt ist.

Edit: Ja, das ist offenbar so gewollt, mir persönlich sind die Abstände in 2.19 dann auch zu groß, aber mit
\override MultiMeasureRest.space-increment = 0
find ich sie dann wieder stimmig.

chf

Liebe Freunde,

ein blindes Huhn hat ein Korn gefunden!!!
In Abwandlung des "Frage"-Codes ist jetzt das gewünschte Bild da!
Und es war wieder einmal viel leichter als gedacht...

Für heute glücklich
Christa

\version "2.18.2"

\relative {
  \time 2/4
   \compressFullBarRests   
   \once \override MultiMeasureRest #'transparent = ##t
   \once \override MultiMeasureRestText #'extra-offset = #'(0 . 3.55)
   R2*10_\markup {
      \musicglyph #"rests.M2"
     % \hspace #-0.5
      \raise #0 \musicglyph #"rests.M2"
      %\hspace #-0.5 \halign #-6
      \musicglyph #"rests.M1"
    }
}