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 _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel