protected void UpdateScale(Note rootNote, ScaleType scaleType) { context.academicScale = ScaleHelper.Create(rootNote, scaleType); context.academicChords = _useSingleNoteChords ? ScaleHelper.GenerateSingleNoteAcademicChords(context.academicScale) : ScaleHelper.GenerateAcademicChords(context.academicScale); context.rootNote = rootNote; context.scaleType = scaleType; }
public void GenerateAcademicChordsCMajor() { AcademicScale academicScale = ScaleHelper.Create(Note.C, ScaleType.Major); AcademicChord[] academicChords = ScaleHelper.GenerateAcademicChords(academicScale); for (int i = 0; i < academicChords.Length; ++i) { Assert.AreEqual(C_MAJOR_CHORDS[i].notes, academicChords[i].notes); } }