Thank you, Neil. That is a very good point and I'm now switching to
standard \markup usage. An thanks to everyone who chimed in here. I
have been trying to develop a way to notate for my instrument, the
Chapman Stick, for a long time. I really made a big leap today.

-Eric

On Mon, Jul 7, 2008 at 3:06 PM, Neil Puttock <[EMAIL PROTECTED]> wrote:
> Hi Eric,
>
> 2008/7/7 Eric Knapp <[EMAIL PROTECTED]>:
>> I have one more piece of the puzzle to solve. How do you translate
>> this markup command into scheme?
>>
>>  \draw-line #'(4 . 4)
>
> #:draw-line '(4 . 4) or #:draw-line (cons 4 4)
>
>> Some of the markup commands call for pairs of numbers. I can't find
>> any docs for how the pairs are coded in scheme.
>
> '(4 . 4) is a Scheme pair; the hash sign tells LilyPond's parser that
> there's some Scheme code coming up.
>
> There's a short tutorial here,
> http://lilypond.org/doc/v2.11/Documentation/user/lilypond-learning/Scheme-tutorial#Scheme-tutorial,
> which explains how Scheme data types are used in LilyPond.
>
> BTW, it's an unnecessary complication to use Scheme markup syntax for
> simple 'text overrides; you'll find it much easier if you stick to
> LilyPond's standard \markup usage.
>
> For example:
>
> headXinD = {
>  \once \override NoteHead  #'stencil = #ly:text-interface::print
>  \once \override NoteHead #'text = \markup {
>    \combine
>      \halign #-0.7 \draw-circle #0.85 #0.2 ##f
>      \musicglyph #"noteheads.s2cross"
>  }
> }
>
> Regards,
> Neil
>


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to