lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \transpose not work working inside define-music-function


From: Thomas Morley
Subject: Re: \transpose not work working inside define-music-function
Date: Sun, 27 Dec 2015 18:05:51 +0100

2015-12-27 17:32 GMT+01:00 J Smith <address@hidden>:
> I'm trying to define a music function that transposes a chord and a
> melody multiple times.  But for some reason, the transposition is done
> only once.
>
> Here's my attempt:
>
> repeatpattern =
> #(define-music-function (parser location chord pattern) (ly:music?
> ly:music?)
>   #{
>   % <<
>   \new ChordNames {

Nothing to do with \transpose
change
#chord to $chord
and
#pattern to $pattern
to work on a _copy_ of chord

HTH,
  Harm


>     \transpose c d { #chord }
>     \transpose c e { #chord }
>   }
>   \new Staff {
>     \transpose c d { #pattern }
>     \transpose c e { #pattern }
>   }
>   % >>
>   #})
>
> \score {
>   \repeatpattern { c1 } { c'4 d' e' r }
> }
>
> (delete the %'s preceding << and >>; had to add them to pass Gmane's
> filter).
>
> Any ideas for why this is not working and how to fix it? (i.e., it
> should transpose "c d e" into "d e f#" and "e f# g#", not into "f# g#
> a#").
>
>
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user



reply via email to

[Prev in Thread] Current Thread [Next in Thread]