"Carl D. Sorensen" <c_soren...@byu.edu> writes: > Examples of how LilyPond uses scheme are found in [...]
It would be nice to have a boilerplate scheme function that processes an arbitrary music expression and returns a new expression that is an identical copy of the original expression. In some arbitrary pseudo-code: function X takes music-expression Y returns music-expression new Z for each element of Y if element is note append note to Z else if element is rest append rest to Z else ... maybe some more cases ... else append element to Z return Z This would make it easy to experiment with manipulation of music expressions. In Chip's case: ... if element is note subtrackt 4 from pitch append note to Z else ... -- Johan _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user