On 2019-11-09 5:37 pm, Freeman Gilmore wrote:
If:
       traLaLa = { c'4 d'4 }
How would I write this in Scheme?
       #(define traLaLa  ?)

You can quote LilyPond syntax within Scheme using the #{ #} tokens:

%%%%
#(define traLaLa #{ { c'4 d'4 } #})
%%%%

You can also define music purely in Scheme:

%%%%
#(define traLaLa
  (make-music
    'SequentialMusic
    'elements
    (list (make-music
            'NoteEvent
            'duration
            (ly:make-duration 2)
            'pitch
            (ly:make-pitch 0 0))
          (make-music
            'NoteEvent
            'duration
            (ly:make-duration 2)
            'pitch
            (ly:make-pitch 0 1)))))
%%%%

NOTE: The above expression I obtained using the following snippet. I doubt I know LilyPond internals well enough to be able to type that monstrosity from memory.

%%%%
\version "2.19.83"
\displayMusic { c'4 d'4 }
%%%%


-- Aaron Hill

Reply via email to