[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ottava signs
From: |
foxfanfare |
Subject: |
Re: ottava signs |
Date: |
Sun, 29 Sep 2019 09:43:20 -0700 (MST) |
Hi all,
For those interested, here's my current tweak for the ottava brackets:
\version "2.19.82"
% Ottava Brackets
ottavaUp = {
\once \override Staff.OttavaBracket.stencil = #ly:line-spanner::print
\once \override Staff.OttavaBracket.bound-details =
#`((left . ((Y . -0.2)
(padding . -0.25)
(text . ,#{ \markup "8" #})
(attach-dir . ,LEFT)
(stencil-align-dir-y . ,UP)
(stencil-offset . #'(-0.3 . 0))))
(right-broken . ((text . #f)
(padding . 0.1)))
(left-broken . ((Y . -0.2)
(padding . 1)
(attach-dir . ,RIGHT)
(stencil-offset . #'(-0.3 . 0))))
(right . ((Y . -0.2)
(padding . -0.5)
(attach-dir . ,RIGHT)
(text . ,#{ \markup
\override #'(full-length . #f)
\override #'(on . 0.12)
\override #'(off . 0.35)
\override #'(thickness . 1.8)
\draw-dashed-line #'(0 . -1.5)
#}))))
\once \override Staff.OttavaBracket.left-bound-info =
#ly:line-spanner::calc-left-bound-info-and-text
\once \override Staff.OttavaBracket.right-bound-info =
#ly:line-spanner::calc-right-bound-info
\ottava #1 }
ottavaUpp = {
\ottavaUp
\once \override Staff.OttavaBracket.bound-details.left.text = \markup
"15"
\once \override Staff.OttavaBracket.bound-details.left.padding = #-0.85
\once \override Staff.OttavaBracket.bound-details.left-broken.padding =
#0.45
\ottava #2 }
ottavaDown = {
\once \override Staff.OttavaBracket.stencil = #ly:line-spanner::print
\once \override Staff.OttavaBracket.bound-details =
#`((left . ((Y . 0.2)
(padding . -0.5)
(text . ,#{ \markup "8" #})
(attach-dir . ,LEFT)
(stencil-align-dir-y . ,DOWN)
(stencil-offset . #'(-0.15 . 0))))
(right-broken . ((text . #f)
(padding . 0.1)))
(left-broken . ((Y . 0.2)
(padding . 1)
(attach-dir . ,RIGHT)
(stencil-offset . #'(-0.15 . 0))))
(right . ((Y . 0.2)
(padding . -0.5)
(attach-dir . ,RIGHT)
(text . ,#{ \markup
\override #'(full-length . #f)
\override #'(on . 0.12)
\override #'(off . 0.35)
\override #'(thickness . 1.8)
\draw-dashed-line #'(0 . 1.5)
#}))))
\once \override Staff.OttavaBracket.left-bound-info =
#ly:line-spanner::calc-left-bound-info-and-text
\once \override Staff.OttavaBracket.right-bound-info =
#ly:line-spanner::calc-right-bound-info
\ottava #-1 }
%---------
\score {
\new Staff
\relative c'''' {
\ottavaUp
c c c c
\ottavaUpp
c' c c c
\ottavaDown
c,,,,, c c c
}
}
\layout {
\context {
\Score
\override OttavaBracket.style = #'dashed-line
\override OttavaBracket.dash-fraction = #0.2
\override OttavaBracket.dash-period = #0.5
\override OttavaBracket.thickness = #1.5
}
}
ottava.ly <http://lilypond.1069038.n5.nabble.com/file/t5604/ottava.ly>
ottava.pdf <http://lilypond.1069038.n5.nabble.com/file/t5604/ottava.pdf>
The next improvment I would like to make is use my definition with the
normal "ottava #1" instead of my shortcut...
--
Sent from: http://lilypond.1069038.n5.nabble.com/Dev-f88644.html