public static void Main(string[] args) { // 異なる変化記号も併用できてしまう…… MusicTheory.Chord.Degree degree1 = new MusicTheory.Chord.Degree("+-#b♯♭1"); System.Console.WriteLine("度名:" + degree1.Name + ", pitch:" + degree1.Pitch); // Accidental.cs // for (int i = 1; i < 3; i++) { // foreach (string accidental in new List<string>(){"","+","-","#","b","♯","♭"}) { // string acc_str = string.Concat(System.Linq.Enumerable.Repeat(accidental, i)); // System.Console.WriteLine (acc_str + ": " + Accidental.GetPitch (acc_str)); // acc_str += "1"; // MusicTheory.Chord.Degree deg = new MusicTheory.Chord.Degree (acc_str); // System.Console.WriteLine ("度名:" + deg.Name + ", pitch:" + deg.Pitch); // } // } // Degree.cs MusicTheory.Chord.Degree.Perfects.ForEach(n => System.Console.WriteLine("P" + n)); MusicTheory.Chord.Degree.Majors.ForEach(n => System.Console.WriteLine("M" + n + ", m" + n)); for (int i = 1; i < 3; i++) { foreach (string accidental in new List <string>() { "", "+", "-", "#", "b", "♯", "♭" }) { for (int d = 1; d < 15; d++) { string acc_str = string.Concat(System.Linq.Enumerable.Repeat(accidental, i)) + d; MusicTheory.Chord.Degree deg = new MusicTheory.Chord.Degree(acc_str); System.Console.WriteLine("度名:" + deg.Name + ", pitch:" + deg.Pitch); } } } }
public static void Main(string[] args) { MusicTheory.Chord.Degree.Perfects.ForEach(n => System.Console.WriteLine("P" + n)); MusicTheory.Chord.Degree.Majors.ForEach(n => System.Console.WriteLine("M" + n + ", m" + n)); for (int i = 1; i < 8; i++) { MusicTheory.Chord.Degree deg = new MusicTheory.Chord.Degree("" + i); System.Console.WriteLine("度名:" + deg.Name + ", pitch:" + deg.Pitch); } }