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