Hallo miteinander
ich komme wieder mit vielen Fragen

Was ich derzeit versuche, ist eine Orchesterpartitur so zu bezeichnen, wie ich vom Hand machen würde, inkl. Einsätze und so.
Ich konnte die Einsätze eintragen, es gibt aber ein paar Probleme.
Zuerst mal den Code:
\version "2.18.2"
#(define-markup-command (left-bracket-up layout props) ()
(ly:make-stencil
`(path 0.7
`(rmoveto -.5 -3
lineto -.5 4
lineto 1 4
))))
#(define-markup-command (left-bracket-down layout props) ()
(ly:make-stencil
`(path 0.7
`(rmoveto -.5 3
lineto -.5 -4
lineto 1 -4
))))
leftBracket = #(define-music-function (parser location direction)(number?)
#{
#(if (= 1 direction)
#{\once\override BreathingSign.text = #(make-left-bracket-up-markup)#}
#{\once\override BreathingSign.text = #(make-left-bracket-down-markup)#}
)
\once\override BreathingSign.break-visibility = #end-of-line-invisible
\once\override BreathingSign.Y-offset = ##f
\once\override BreathingSign.color = #(x11-color 'red)
\breathe
#})
addMarkup = #(define-music-function (parser location text direction note-event)
(string? number? ly:music?)
(set! (ly:music-property note-event 'articulations)
(cons (make-music 'TextScriptEvent
'direction
1
'text
(markup
(#:whiteout
(#:with-color
(list 1.0 0.0 0.0)
(#:pad-markup 0
(#:huge
(#:line
(#:halign 3
(#:override
(cons (quote font-name) "Vera Bold")
text)))))))))
(ly:music-property note-event 'articulations)))
note-event)
einsatz = #(define-music-function (parser location text direction note )
(string? number? ly:music?)
#{
\leftBracket $direction
\addMarkup $text $direction $note
#}
)
{
\new Staff \relative c' {
c4 d \einsatz #"A" #1 e d
}
}
{
\new Staff \relative c' {
c4 d \einsatz #"Vl1" #1 eis d
}
}
{
\new Staff \relative c''' {
c4 d \einsatz #"Vl1" #1 eis d
}
}Die Idee, das \breath-Zeichen zu verwenden habe ich von
hier.
Ich wollte ursprünglich das Arpeggio-Zeichen benutzen, weil ich es durch mehrere Systeme ziehen kann, hatte aber eine Menge Probleme, weil ich nicht genau wusste, wie ich das Zeichen in einen dicken Klammer hätte ändern können, und weil vor einer einziger Note nicht gedruckt wurde.
Jetzt die Fragen:
- Wie kann ich einen flexiblen Abstand zwischen Note und Klammer bauen, so dass es zu keine Kollisionen kommt? (s. Beispiel 2)
- Der Kürzel Vl2 ist nach links verschoben. Das weil es drei Buchstaben gibt. Wie kann ich beide Kürzel so wie der erste haben?
- Das ist vermutlich das schwierigste: Wie kann ich die vertikale Position der Klammer flexibel haben, so dass es auch im dritten Beispiel funktioniert?
Besten Dank für eure Antworten und einen schönen Tag!
Liebe Grüsse
Eugenio