lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Text/markup attached to bracket


From: Stuart Pullinger
Subject: Re: Text/markup attached to bracket
Date: Tue, 24 Mar 2009 14:15:13 +0000
User-agent: Thunderbird 2.0.0.18 (X11/20081105)

Seems that I can't create exactly what I drew by hacking other
bracket/spanner types in Lilypond. I need some sort of bracket that can
start and stop on the same note and support nesting. As far as I can
tell none of the brackets or spanners support both (for very good reasons!).

start/stop but not nesting:     slur, phrasing slur, tie, dynamic, piano
pedal
nesting but not start/stop:     tuplet, analysis bracket
neither:                                     ligatures?, ottava

Is it possible to store a value at the starting note (X value?,
NoteColumn?) and then use that value as the origin/left-bound for a
markup later? Thus my example would look like this:

%%%%%%%% 8<---
\version "2.12.1"

#(define brackets-alist '())
\startBracket = ...? % stores some value in brackets-alist for later
#(define-markup-command (stopBracket ...? % uses stored value to create
markup

\relative c''{
c4\startBracket #"bracket1" \startBracket #"bracket2"
d4^\markup { \stopBracket #"bracket1" #"M2" } \startBracket #"bracket3"
e4^\markup { \stopBracket #"bracket3" #"M2" } \startBracket #"bracket4"
f4^\markup { \stopBracket #"bracket4" #"m2" \stopBracket #"bracket2" #"P4" }
}

%%%%%%%% 8<---

I've used this LSR snippet for inspiration.

http://lsr.dsi.unimi.it/LSR/Item?id=543

Any hints gratefully received. I'll report back on progress.

Stuart





reply via email to

[Prev in Thread] Current Thread [Next in Thread]