At 10:22 on 27 Aug 2014, Richard Shann wrote: >Thanks - I don't quite understand this though: > >what dir clef main-music > >doesn't seem to have an argument for the transposition and >'quoted-transposition (ly:make-pitch 0 0) >would seem to mean a c c transposition (guessing) >I tried putting it in anyway, putting the clef before the transposition >but got a strange result > >\transposedCueDuringWithClef #"flute Mvmnt 1"#1 "bass" a { r2 } > >where \transpose c a is the intended transposition (to undo a >\transpose c ees which is applied to the whole score).
Yes, sorry, just looking at this again I had no need for the pitch argument in my project so had hard-coded it... this should work with a pitch now: transposedCueDuringWithClef = #(define-music-function (parser location what dir pitch clef main-music) (string? ly:dir? ly:pitch? string? ly:music?) (_i "Combine cueDuringWithClef and transposedCueDuring.") (make-music 'QuoteMusic 'element main-music 'quoted-context-type 'CueVoice 'quoted-context-id "cue" 'quoted-music-name what 'quoted-music-clef clef 'quoted-voice-direction dir 'quoted-transposition pitch)) So your usage will be: \transposedCueDuringWithClef #"flute Mvmnt 1" #1 a "bass" { r2 } (Do you really want the flute cue with a bass clef?) >On Wed, 2014-08-27 at 09:29 +0100, Mark Knoop wrote: >> At 09:21 on 27 Aug 2014, Richard Shann wrote: >> >I have just got to grips with the marvellous cue facilities in >> >LilyPond. >> > >> >I can see \cueDuring and \cueDuringWithClef and >> >\transposedCueDuring but no \transposedCueDuringWithClef in the >> >2.18 docs and indeed it causes an error. >> >Do I need to create it myself? Or is the idea that you use a >> >suitable transposition interval to bring the notes into the range >> >of the clef in use? >> >> I made my own in a recent project: >> >> transposedCueDuringWithClef = >> #(define-music-function >> (parser location what dir clef main-music) >> (string? ly:dir? string? ly:music?) >> (_i "Combine cueDuringWithClef and transposedCueDuring.") >> (make-music 'QuoteMusic >> 'element main-music >> 'quoted-context-type 'CueVoice >> 'quoted-context-id "cue" >> 'quoted-music-name what >> 'quoted-music-clef clef >> 'quoted-voice-direction dir >> 'quoted-transposition (ly:make-pitch 0 0))) >> -- Mark Knoop _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user