On 15 May 2018 at 15:45, David Kastrup <[email protected]> wrote: > Gianmaria Lari <[email protected]> writes: > > > On 15 May 2018 at 12:10, David Kastrup <[email protected]> wrote: > > > >> Malte Meyn <[email protected]> writes: > >> > >> > Am 15.05.2018 um 10:27 schrieb Gianmaria Lari: > >> >> Thank you Gilles!!!! I have yet a problem, how can engrave the foo > >> >> generated list in a score? > >> > > >> > You should make a music-function: > >> > > >> > \version "2.19.81" > >> > > >> > foo = > >> > #(define-music-function (seq1 seq2) (ly:music? ly:music?) > >> > (make-sequential-music > >> > (map (lambda (note) > >> > (make-sequential-music > >> > (cons note (ly:music-property seq2 'elements)))) > >> > (ly:music-property seq1 'elements)))) > >> > > >> > seqI = { c b a } > >> > seqII = { f g } > >> > > >> > \foo \seqI \seqII > >> > >> Nope. You need to write > >> > >> (ly:music-deep-copy (ly:music-property seq2 'elements)) > >> > >> instead of > >> (ly:music-property seq2 'elements) > > [...] > > > David I copied and pasted you code but it didn't compile. I changed > > ly:music-properties to ly:music-property but it doesn't compile anyway. > > Well, I used music-clone instead of ly:music-deep-copy for 'elements and > the former cannot deal with a list. Sorry for that. Try
fixed :) Thank you David it works perfectly. I have one more question about how to split it in multiple score. But I'll open another thread.
_______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
