On 11/14/2017 7:23 AM, Robert Blackstone wrote:
Hello,
Snippet http://lsr.di.unimi.it/LSR/Item?id=410 shows an excellent way to insert a grace note between an arpeggio and the arpeggiated chord (BTW, the example is from Chopin's Nocturne No. 11 Op. 37, No. 1, not Op.37 No. 2 )
Anyway, in this form it compiles on my system. But since I prefer to use the real pitches, I commented out "\relative c' " and adjusted all notes.
Result: the notes are perfect but there are no arpeggios any more.
Why?
And what can I do to correct it (except going back to "\relative c' ")?
Thanks in advance for any advice.
Best regards,
Robert Blackstone
Hi Robert,
First, I opened the snippet you linked to in Frescobaldi.
Then, I converted all relative pitches to absolute using the
built-in function, one mouse click did it all.
Here is the resulting code which compiles just fine, without errors.
Maybe you could compare to your code and see the mistake?
Hope this helps.
(see attached)
%%%%%
\version "2.19.80"
%%
http://lsr.di.unimi.it/LSR/Item?id=410
%% see also
http://www.lilypond.org/doc/v2.18/Documentation/snippets/chords
\score {
\new PianoStaff { <<
\new Staff {
\clef treble \key es \major
\override PhrasingSlur.positions = #'(2.5 . 2.2)
\override Slur.minimum-length = #3
<f' d' bes>4^\( <g' es' des' bes>
<< {
\acciaccatura bes'8\arpeggio
\once \override NoteColumn.ignore-collision = ##t
as'4
}
\new Voice { \voiceTwo
\hideNotes \grace bes8\arpeggio
\unHideNotes \oneVoice <es' c'>4
} >> <g' e' bes>4\)\fermata |
<f' c' as>4^\( <es'! c' g>
<< {
\acciaccatura g'8\arpeggio
\once \override NoteColumn.ignore-collision = ##t
f'4
}
\new Voice { \voiceTwo
\hideNotes \grace g8\arpeggio
\unHideNotes \oneVoice <c' as>4
} >> <es' c' g>4\)\fermata |
}
\new Staff {
\clef bass \key es \major
bes,4 es as, c\fermata |
<f, c> <c, c> <f, c> <c, c>\fermata
}
>> }
\layout {
\context {
\Staff
\consists "Span_arpeggio_engraver"
connectArpeggios = ##t
}
}
}