//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); } }
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("----------"); }