Hello all,

I'm making my first forays into Scheme by adapting preexisting examples to
do what I need.


Question: Why does the following code produce the output as shown in the
attached png image? I expect it to just output a scale with a
double-stemmed g.

\version "2.17.95"

doubleStem =
#(define-music-function
  (parser location note)
  (ly:music?)
  #{
    << { \voiceOne #note } \new Voice { \voiceTwo #note } >> \oneVoice
  #})

melody = \relative c' {
  c4 d e f
  \doubleStem g a b c
}

\score {
  \new Staff \melody
}

I can work around this by adding \absolute before #note in the function
(and remembering to use absolute mode in the input), but it would be nice
if the function would produce the correct output. What am I doing wrong?

Thanks,
James Worlton

<<attachment: doubleStem.png>>

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to