Domanda:
Come scrivere dopo una partitura con Lilypond
JambonSama
2020-06-24 19:44:29 UTC
view on stackexchange narkive permalink

Quindi voglio scrivere non solo alla fine di una partitura, ma dopo , come il segno dal segno su questo frammento:

enter image description here

Lo trovo davvero carino, ma non trovo come farlo. Non è uno script di testo, una chiave inglese o un segno. Non è un oggetto. Quindi non so come farlo.

Per ora, aggiungo solo _ "DS al Fine" \ bar "SS" alla fine del mio punteggio, quindi il segno dal segno è sotto la partitura.

Due risposte:
Paco Vila
2020-06-24 22:38:25 UTC
view on stackexchange narkive permalink

Qui sto sovrascrivendo lo stencil della stanghetta:

  fancyMarkup = \ markup \ with-Dimensions # '(0. 0) #' (0. 0) {\ raise # -2.5 \ colonna centrale {"DS" "al" "Fin"}} \ new StaffGroup << \ new Staff {b1 bbbb \ once \ override Staff.BarLine.stencil = # (lambda (grob) (ly: stencil-combination-at-edge (ly: bar-line :: print grob) X RIGHT (grob-interpret-markup grob fancyMarkup) 0)) \ bar "SS"} \ new Staff {b1 bbbb} >>  

enter image description here

Ramillies
2020-06-24 21:33:17 UTC
view on stackexchange narkive permalink

Ad essere onesti, non conosco un modo elegante per farlo e sarei molto felice di vederne uno. Tuttavia, nel frattempo, puoi inciderlo con un trucco come questo: lilybin.

Quello che ho fatto lì è essenzialmente questo: allego un markup all'ultima nota nella mano destra in questo modo:

  b- \ tweak extra-offset # '(6. 1.5) _ \ markup {\ with-Dimensions #' (0. 0) # '(0 . 0) \ center-column {"DS" "al" "Fin"}} \ bar "S-S"  

L'idea principale è prendere ciò che vuoi comporre, che è \ center-column {"D. S." "al" "Fin"} , fare in modo che non occupi spazio utilizzando \ with-dimension # '(0. 0) #' (0. 0) ... e inserire il markup al posto giusto (trovato per tentativi ed errori) usando - \ tweak extra-offset # '(X. Y) . È molto brutto, ma purtroppo non conosco niente di meglio e almeno fa il suo lavoro.

Questo è stato anche il mio primo pensiero.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...