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

Metronom-Angabe platzieren

Begonnen von chf, Donnerstag, 18. März 2010, 12:47

Vorheriges Thema - Nächstes Thema

chf

Liebe Freunde,
wie kann ich die Metronom-Angabe an die richtige Stelle bringen (4/4 R1) und obendrein die Karambolage mit dem Taktwechsel vermeiden?
Ich weiß, dass ich sie unter die Zeile schreiben könnte, würde das aber nur ungern tun...
Gruß
chf

\version "2.12.2"
\relative c {
  \clef bass
\cadenzaOn \set Score.currentBarNumber = #28 \override Staff.Stem #' transparent = ##t a,4^\markup "  senza misura, ad lib. mit Wiederh." b c es a, b c es a, b c es a, b c es \grace s \grace s \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible \mark \markup { \musicglyph #"scripts.ufermata" }
\cadenzaOff \autoBeamOn    
\bar "||" \time 4/4 \tempo \markup "" 4=78 \override Staff.Stem #' transparent = ##f \set Score.currentBarNumber = #29 R1
\override Score.RehearsalMark #'self-alignment-X = #0
\mark \markup {     
       \concat {
        \huge (
        \small {
          " "
          \general-align #Y #DOWN \note #"4" #1
          \translate #'( 1.5 . 0)
          "="
          \translate #'( 1.5 . 0)
          \general-align #Y #DOWN \note #"4." #1
          }
        \huge ")"
        }
      }
\bar "||" \time 6/8
\set Score.skipBars = ##t R1*6/8*3 \bar "|:" e4^\markup {arco}_\markup {\dynamic f \bold " 2.x" \dynamic p} g8 d'4 r8 g,4
}

comper

Ich denke, die R1-Abschnitte müssen lediglich breiter sein. 

Meine alte stretchMMR könnte helfen?
Hier ist eine andere, vielleicht beherrschbarer, basierend auf LSR 587:

stretchMMR = #(define-music-function (parser location width) (number?)
#{
  \once \override TextScript #'extra-spacing-width = #'(0 . 0)
  s1*0_\markup \with-dimensions #(cons 0 $width) #'(0 . 0) \null
#})


Dann vor den 29er R1 (und evtl. auch vor den 30er R1*6/8*3) etwa #15 Breite bestellen:

  \set Score.currentBarNumber = #29
  \stretchMMR #15
R1

Gruss



chf

So wird's leider nix.
Mit
    \once \override MultiMeasureRest #'minimum-length = #'15
wäre genug Platz, aber die Angabe beharrt auf ihrer Position über dem 6/8-Takt.
Ich habe schon probiert, sie nach links zu schieben wie einen Text, aber da stelle ich mich wohl wieder zu dumm an...
Gruß
chf

comper

In diesem Schnipsel braucht die alte stretchMMR viel mehr als #15, um genug Gegendruck aufzubringen.
Aber mit der neuen gehts mit #15 wie im Bild.

Und mit minimum-length allein ist es nicht getan, weil so
der Musikablauf zwischen \tempo und R1 gleich (sprich leer) bleibt.

Gruss

chf

Entschuldige, comper, ich muss wohl gestern was falsch gemacht haben - natürlich geht's.
Danke!
Gruß chf