Pour résoudre le problème sans passer à 2.15, il faut décaler le "est" de la moitié de sa largeur. Cela donne ceci :
\version "2.14"
#(define-markup-command (dot layout props str)
(string?)
#:properties ((offset 0.75))
(let ((x-extent (ly:stencil-extent (interpret-markup layout props str) X)))
(interpret-markup
layout
props
(markup
#:override `(baseline-skip . ,offset)
#:concat
(#:hspace (/ (interval-length x-extent) 2)
#:center-column (str #:musicglyph "dots.dot"))))))
\markup { Ceci \dot #"est" un essai }