2 chord.hh -- declare Chord
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Jan Nieuwenhuizen <janneke@gnu.org>
13 #include "musical-pitch.hh"
14 #include "lily-proto.hh"
19 Chord (Array<Musical_pitch> pitch_arr);
20 Chord (Musical_pitch tonic, Array<Musical_pitch>* add_arr_p, Array<Musical_pitch>* sub_arr_p, Musical_pitch* inversion_p);
22 void rebuild_from_base (int base_i);
23 void rebuild_insert_inversion (int tonic_i);
24 void rebuild_with_bass (int bass_i);
26 String banter_str (Musical_pitch* inversion) const;
27 int find_tonic_i () const;
28 int find_pitch_i (Musical_pitch p) const;
29 int find_notename_i (Musical_pitch p) const;
30 void find_additions_and_subtractions(Array<Musical_pitch>* add_arr_p, Array<Musical_pitch>* sub_arr_p) const;
32 Array<Musical_pitch> pitch_arr_;