lilypond-user
[Top][All Lists]
Advanced

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

\transpose not work working inside define-music-function


From: John Smith
Subject: \transpose not work working inside define-music-function
Date: Sun, 27 Dec 2015 00:01:50 +0100

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 {
    \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 }
}
 
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#").
 

reply via email to

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