Esempio n. 1
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.AppendLine($"Key of {Root.ToString()}");
            sb.AppendLine("\tScales");
            sb.AppendLine(Scales.ToStringTerse(1));
            sb.AppendLine("\tChords");
            sb.AppendLine(Chords.ToStringTerse(1));
            return(sb.ToString());
        }
Esempio n. 2
0
 public Key(Pitch root, List <Pattern> scalePatterns, List <Pattern> chordPatterns)
 {
     Root   = root;
     Scales = new Scales(Root, scalePatterns);
     Chords = new Chords(Root, chordPatterns);
 }