I don't know if the following code is well written (suggestions are pretty
welcome!!) but it works as I like (:)) and let me generate two different
output according the tag midiOut or screenOut.
\version "2.19.40"
mynote = c
mynoteExp = {\mynote}
mynoteDouble = {<\mynote' \mynote>}
cC = {\tag #'midiOut \mynoteDouble
\tag #'screenOut \mynoteExp }
music =
{
\time 3/4 \clef bass
\cC
}
\score
{
\keepWithTag #'screenOut \music
\layout {}
}
\score
{
\keepWithTag #'midiOut \music
\layout {}
\midi {}
}
In the attached capture.png you can see the two different output, the first
when using screenOut and the second using midiOut.
* * *
Now I would like to be able to increase the lenght of the musical
expression contained in the cC variable.
In the previous example the cC variable contains a quarter note (and a
quarter bichord) and I would like to change it to an half note. I tried
with the "changePitch.ly" snippet (
http://gillesth.free.fr/Lilypond/changePitch/changePitchDoc-sources/changePitch-doc.pdf)
writing
\changePitch {a2} \cC
but this does not work.
Here it is the whole code (I highlighted the differences compared to the
previous example)
\version "2.19.40"
*\include "changePitch.ly"*
mynote = c
mynoteExp = {\mynote}
mynoteDouble = {<\mynote' \mynote>}
cC = {\tag #'midiOut \mynoteDouble
\tag #'screenOut \mynoteExp }
music =
{
\time 3/4 \clef bass
* \changePitch {a2} \cC*
}
\score
{
\keepWithTag #'screenOut \music
\layout {}
}
\score
{
\keepWithTag #'midiOut \music
\layout {}
\midi {}
}
and in the attached file capture2 you can find the output for this second
scenario.
Consider that:
- the variable cC will always contain a single note or a single chord
- I tried using changepitch but any other (possibly simpler) way is welcome
Any suggestion?
Thank you, g.
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user