2 chord-name.hh -- declare Chord_name
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Jan Nieuwenhuizen <janneke@gnu.org>
14 #include "molecule.hh"
20 Molecule modifier_mol;
21 Molecule addition_mol;
22 Molecule inversion_mol;
28 pitches: list of musical-pitch
29 inversion(optional): musical-pitch
30 bass(optional): musical-pitch
32 class Chord_name : public Item
35 VIRTUAL_COPY_CONS (Score_element);
36 Molecule ly_word2molecule (SCM scm) const;
37 Molecule ly_text2molecule (SCM scm) const;
38 Molecule pitch2molecule (Musical_pitch p) const;
39 bool user_chord_name (Array<Musical_pitch> pitch_arr, Chord_mol* name_p) const;
40 void banter (Array<Musical_pitch> pitch_arr, Chord_mol* name_p) const;
43 virtual Molecule* do_brew_molecule_p () const;
46 #endif // CHORD_NAME_HH