[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Acciaccatura Inside Arpeggio
From: |
Neil Puttock |
Subject: |
Re: Acciaccatura Inside Arpeggio |
Date: |
Thu, 20 Mar 2008 00:03:47 +0000 |
Hi Ted,
Here's one way of doing it, using a hidden grace note:
\version "2.11.42"
\paper { ragged-right = ##t }
\score {
\new Staff \relative c'' {
%a note to improve layout for this snippet
g
%polyphonic section
<< {
%the acciaccatura, with slur to g
\acciaccatura a8\arpeggio
%override to ignore "note clashing column" error
\once \override NoteColumn #'ignore-collision = ##t
%to prevent slur joining b have to remove d & b
g8.
}
%a new voice for the hidden grace note
\new Voice { \voiceTwo
%an invisible gracenote with arpeggio to join up with
the acciaccatura above
\hideNotes \grace a,8\arpeggio
%the rest of the chord. By scaling a dotted crotchet,
saves having
to remove stencil for flag
%cf. \oneVoice \once \override Stem #'flag-style =
#'no-flag <b d>8.
\unHideNotes \oneVoice <b d>4.*1/2
} >> f'16
}
\layout {
\context {
%allow arpeggios to be connected between different
voices on a stave
\Staff
\consists Span_arpeggio_engraver
connectArpeggios = ##t
}
}
}
If it's OK for the slur to be above, it's a bit simpler:
\version "2.11.42"
\paper { ragged-right = ##t }
\score {
\new Staff \relative c'' {
g
<< {
\slurUp
\acciaccatura a8\arpeggio
<g d b>8.
}
\new Voice { \voiceTwo
\hideNotes \grace a,8\arpeggio
} >> f'16
}
\layout {
\context {
\Staff
\consists Span_arpeggio_engraver
connectArpeggios = ##t
}
}
}
Regards,
Neil