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

TupletNumbers anordnen

Begonnen von DocTaxon, Montag, 28. Oktober 2013, 19:00

Vorheriges Thema - Nächstes Thema

DocTaxon

Hallo!

Ich würde in folgendem Script die TupletNumbers gern so angeordnet haben, dass sie im gesamten Notenblatt immer über der oberen bzw. unter der unteren Notenlinie erscheinen und nicht mitten im Notensystem. Ich konnte leider nichts finden, wie man die Nummern anordnet.

Danke schon mal,
DocTaxon ...


\version "2.16.0"

dashPlus = "trill"

\include "articulate.ly"

\header {
}

\layout {
}

\paper {
}

musicI = {
  \clef treble
  \key e \major
  \time 4/4

  \times 2/3 { b'16[^\markup { \small Solo } gis b] } \times 2/3 { e16[ b e] } \times 2/3 { b16[ gis b] } \times 2/3 { e16[ b e] } \repeat unfold 2 { \times 2/3 { b16[ gis b] } \times 2/3 { e[ b e] } } \break
}

music = { <<
  \new StaffGroup <<
    \new Staff = "violin0" \with { instrumentName = "Violino" shortInstrumentName = "Vl. pr." midiInstrument = #"violin" }
    <<
      \tag #'midi { \articulate \relative c'' \musicI }
      \tag #'print { \relative c'' \musicI }
    >>
  >>     
>> }

\score {
  \keepWithTag #'print
  \music
 
  \layout { }


\score {
  \unfoldRepeats

  <<
    \keepWithTag #'midi
    \music
  >>

  \midi {
    \context {
      \Staff
      \remove "Staff_performer"
    }
    \context {
      \Voice
      \consists "Staff_performer"     
    }
    \tempo 4 = 100
  }
}

RobUr

Hallo Doc,

du bist der Lösung doch schon ganz nah! Am einfachsten geht es mit den vordefinierten Befehlen \tupletUp, \tupletDown, \tupletNeutral.

Gruß, Robert

DocTaxon

aha?! Funktioniert zur Abwechslung mal nicht.  :-\  Die Nummer steht immer noch mitten im Notensystem. Ich hätte sie aber gern wie ein Piano-Zeichen unter der untersten Notenlinie stehen.

Und wie kann ich den Schriftzug "Solo" um etwa einen Abstand von zwei Notenzeilen nach oben verschieben?

DocTaxon ...

RobUr

Hallo DocTaxon,

in diesem Fall ist guter Stil, ein bis zwei Triolenziffern zu notieren und ab der dritten Triole die Ziffer gänzlich zu unterbinden. Dies erreichst du durch
\override TupletNumber #'stencil = ##f

Ansonsten gelten für alle Objekte dieselben ,,Verschiebepraktiken":

\override TupletNumber #'extra-offset = #'(<x> . <y>)
\override TextScript #'extra-offset = #'(<x> . <y>)


Gruß, Robert

DocTaxon

Vielen Dank!

Diesen override kannte ich schon mal, hatte ihn aber schlicht vergessen und konnte ihn auch nirgends wieder finden bzw. als diesen definieren.

Für Eure Hilfe bin ich immer dankbar,
DocTaxon ...