Philip Rhoades <p...@pricom.com.au> writes:

> People,
>
> I am doing my own Alternative Notation for Classical Guitar and with a
> lot of help from Paul Morris am making good progress.  I was about to
> write a little Ruby script to generate random notes (400 == 100 bars)
> within different ranges to practise jumping around the fretboard but
> it occurred to me that I might be able to do this in Scheme - which
> would help further the cause of learning for Lilypond.  Is this a
> sensible thing to do or should I just do it with ruby and plug the
> results into a .ly file?

A bit sloppy:

\new Voice {
  $@(let ((notes (ly:music-property #{ <c des d es e f fis g gis a bes b> #}
                                    'elements)))
      (map (lambda (x) (list-ref notes (random (length notes)))) (iota 400)))
}

-- 
David Kastrup

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

Reply via email to