]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/key.cc
release: 0.1.54
[lilypond.git] / lily / key.cc
index 1a7892d4b13a67c2388c7ce415f860c5eddb143e..56a6278cfa118bf7655d777727b6fa3ac2750317 100644 (file)
 */
 
 #include "key.hh"
+#include "debug.hh"
 
 const int OCTAVES=14;          // ugh..
 const int ZEROOCTAVE=7;
 
+
+void
+Octave_key::print () const
+{
+  for (int i= 0; i < 7 ; i++)
+    DOUT << "note " << i << " acc: " << accidental_i_arr_[i] << "\n";
+}
+
+
+
 Octave_key::Octave_key()
 {
   accidental_i_arr_.set_size (7);
+  clear ();
+}
+
+void
+Octave_key::clear ()
+{
   for (int i= 0; i < 7 ; i++)
-       accidental_i_arr_[i] = 0;
+    accidental_i_arr_[i] = 0;
 }
 
 Key::Key()
@@ -51,5 +68,21 @@ void
 Key::set (int n, int a)
 {
   for (int i= 0; i < OCTAVES ; i++)
-       octaves[i].set (n,a);
+    octaves[i].set (n,a);
+}
+void
+Key::clear ()
+{
+  for (int i= 0; i < OCTAVES ; i++)
+    octaves[i].clear ();
+}
+void
+Key::print () const
+{
+  for (int i= 0; i < OCTAVES ; i++)
+    {
+      DOUT << "octave " << i - ZEROOCTAVE << " Octave_key { ";
+      octaves[i].print ();
+      DOUT << "}\n";
+    }
 }