]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/chord.hh
release: 1.3.83
[lilypond.git] / lily / include / chord.hh
index 3075bab0acab28d12b05dc59726361e8a0a75e2d..561032eefbe4c0f0b8c45e2a608737896db55333 100644 (file)
 #include "array.hh"
 #include "musical-pitch.hh"
 #include "lily-proto.hh"
+
+
+
+/*
+  Slightly on the hairy side? In any case COMMENTME.
+ */
 class Chord
 {
 public:
   static Array<Musical_pitch> base_arr (Musical_pitch p);
-  static void find_additions_and_subtractions(Array<Musical_pitch> pitch_arr, Array<Musical_pitch>* add_arr_p, Array<Musical_pitch>* sub_arr_p);    
   static int find_tonic_i (Array<Musical_pitch> const*);
   static int find_pitch_i (Array<Musical_pitch> const*, Musical_pitch p);
   static int find_notename_i (Array<Musical_pitch> const*, Musical_pitch p);
@@ -45,4 +50,15 @@ Chord to_chord (Musical_pitch tonic, Array<Musical_pitch>* add_arr_p, Array<Musi
 
 Chord to_chord (Array<Musical_pitch> pitch_arr, Tonic_req* tonic_req, Inversion_req* inversion_req, Bass_req* bass_req, bool find_inversion_b);
 
+int compare (Chord*, Chord*);
+
+Simultaneous_music *get_chord (Musical_pitch tonic,
+                          Array<Musical_pitch>* add_arr_p,
+                          Array<Musical_pitch>* sub_arr_p,
+                          Musical_pitch* inversion_p,
+                          Musical_pitch* bass_p,
+                              Duration d);
+
+
+
 #endif // CHORD_HH