Example #1
0
 //Helper
 public bool Equals(Triad comparedTriad)
 {
     if (Onset == comparedTriad.Onset &&
         FirstNote.Equals(comparedTriad.FirstNote) &&
         SecondNote.Equals(comparedTriad.SecondNote) &&
         ThirdNote.Equals(comparedTriad.ThirdNote))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
        public void PrintTriadInformation()
        {
            //Print triad information to console
            Console.WriteLine("----------");
            FirstNote.PrintNoteInformation();
            SecondNote.PrintNoteInformation();
            ThirdNote.PrintNoteInformation();
            Console.WriteLine("TriadType: " + triadType.ToString());
            Console.WriteLine("Inversion: " + triadInversion.ToString());

            Note fundamentalNote = GetFundamentalTone();

            if (fundamentalNote != null)
            {
                Console.WriteLine("");
                Console.WriteLine("Fundamental Tone: " + FundamentalTone);
                fundamentalNote.EulerPoint.PrintEulerPointInformation();
            }
            Console.WriteLine("----------");
        }