Hello folks,
Trying to define a function using the solution provided by this list, I bump
into the following:
- I have to use \relative before \poorMansOssia, otherwise the music in
the "ossia" is taken into account to determine the following note’s octave;
- there’s a missing bar in the first staff, can’t find where to put the
« | » to get it;
- the "ossia" in the second staff is offset to the right, while it
isn’t in the first one.
There are clearly things I don’t master yet in LP…
Thanks for your help!
JM
%%%%%%%%%%%%%%%%
\version "2.19.25"
poorMansOssia =
#(define-music-function (parser location music)(ly:music?)
#{
\new Voice {
\voiceThree
\hide NoteHead
\override NoteHead.no-ledgers = ##t
\override NoteColumn.ignore-collision = ##t
\override Beam.beam-thickness = #0.28
\override Stem.thickness = #0.7
$music
}
#})
\relative c' {
\time 4/8
d2 - \markup{ \italic "rall."} ~ | % 8
<<
{
\override Beam.collision-voice-only = ##t
d8 [
\tempo "A tempo"
d'16 \pp -. g,16 -. ]
}
{ \relative \poorMansOssia {c'''16 [ c ] s16 s16} }
>>
<<
{
\override Beam.collision-voice-only = ##t
d8 [
\tempo "A tempo"
d'16 \pp -. g,16 -. ]
}
{ \relative \poorMansOssia {c'''16 [ c ] s16 s16} }
>>
\bar "|."
}
MouvementDeuxESSAI = \relative bes {
\key bes \major
\clef "bass"
\time 4/8
r8 f8 ( [ c8 cis8 -- ] | % 7
d2 ) ~ | % 8
<<
{
d8 [
\tempo "A tempo"
d'16 \pp -. g,16 -. ]
}
{
\relative { \poorMansOssia { c'16 [ c ] s16 s16 } }
}
>>
g4 ~ -- | % 9
g2 | % 10
\bar "|."
}
{ \MouvementDeuxESSAI }
%%%%%%%%%%
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user