\version "2.18.0" #(define-markup-command (TopAlign layout props arg) (markup?) (let* ((mol (interpret-markup layout props arg))) (ly:stencil-aligned-to mol Y 1))) ottavaa = { \ottava 1 \set Staff.ottavation = \markup \bold \concat {\TopAlign "8" \tiny \TopAlign "va" } } ottavab = { \ottava -1 \set Staff.ottavation = \markup \bold \concat{ "8" \tiny "vb" } } ottavac = { \ottava 2 \set Staff.ottavation = \markup \bold \concat{\TopAlign "15" \tiny \TopAlign "ma" } } ottavad = { \ottava -2 \set Staff.ottavation = \markup \bold \concat{ "15" \tiny "mb" } } ottavae = { \ottava 3 \set Staff.ottavation = \markup \bold \concat{\TopAlign "22" \tiny \TopAlign "ma" } } << \new Staff \relative c''' { \ottava #1 a a \ottava #-1 a,, a \ottava #2 a''' a \ottava #-2 a,,,, a \ottava #3 a''''' a } \new Staff \relative c''' { \ottavaa a a \ottavab a,, a \ottavac a''' a \ottavad a,,,, a \ottavae a''''' a } >>