Because I've found that your function (which I used to use) and mine (which 
someone else wrote for me) do two different things — and I want the one that 
yours doesn’t do.
Thanks anyway,Kieren.

> To: lilypond-user@gnu.org
> From: d...@gnu.org
> Subject: Re: divisi parts and another general question
> Date: Sat, 2 Mar 2013 20:06:21 +0100
> 
> Kieren MacMillan <kieren_macmil...@sympatico.ca> writes:
> 
> > Hi Sarah,
> >
> >> Hey thanks. I'm thinking of using the  thing in  the manual that says
> >> 
> >> << { \voiceOne ... }
> >>  \new Voice { \voiceTwo ... }
> >>>> \oneVoice
> >
> > You should.  ;)
> >
> > Here's a function (and snippet/example) that might help:
> >
> > \version "2.17.13"
> >
> > split =
> > #(define-music-function (parser location music1 music2) (ly:music? 
> > ly:music?)
> >   (make-music
> >    'SequentialMusic
> >    'elements
> >    (list (make-music
> >           'SimultaneousMusic
> >           'elements
> >           (list (make-music
> >                  'SequentialMusic
> >                  'elements (list voiceOne music1))
> >                 (make-music
> >                  'ContextSpeccedMusic
> >                  'property-operations '()
> >                  'context-id "2"
> >                  'context-type 'Voice
> >                  'element (make-music 'SequentialMusic
> >                                       'elements (list voiceTwo music2)))))
> >          oneVoice)))
> 
> Uh, any reason this is not just
> 
> split =
> #(define-music-function (parser location music1 music2)
>    (ly:music? ly:music?)
>    #{ << { \voiceOne $music1 \oneVoice }
>          \context Voice = "2" { \voiceTwo $music2 } >>
>    #})
> 
> Why make things more complex than necessary?
> 
> -- 
> David Kastrup
> 
> 
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
                                          
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to