2 melisma-engraver.cc -- implement Melisma_engraver
4 source file of the GNU LilyPond music typesetter
6 (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
11 duplicated in melisma-performer
13 #include "engraver.hh"
16 #include "translator-group.hh"
19 Signal existence of melismas.
21 class Melisma_engraver : public Engraver
24 TRANSLATOR_DECLARATIONS(Melisma_engraver);
25 bool try_music (Music *);
30 Melisma_engraver::try_music (Music *)
33 This can only be melisma-playing-event.
35 return melisma_busy (this);
38 Melisma_engraver::Melisma_engraver()
42 ENTER_DESCRIPTION(Melisma_engraver,
43 /* descr */ "This engraver collects melisma information about ties, beams, and user settings (@code{melismaBusy}, and signals it to the @code{\addlyrics} code. ",
45 /* accepts */ "melisma-playing-event",
47 /* reads */ "melismaBusy melismaBusyProperties slurMelismaBusy tieMelismaBusy beamMelismaBusy",