-
Notifications
You must be signed in to change notification settings - Fork 0
/
HalfDiminished.cs
92 lines (63 loc) · 2.96 KB
/
HalfDiminished.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
namespace DesktopMelodicMinor4minor_II_V_I
{
class HalfDiminished
{
public string new_MM_Scale_II;
public void setKey(string keyNote = "c")
{
string note1, note2, note3, note4, note5, note6, note7, note8;
WS_Sharp ws_sharp = new WS_Sharp();
HS_Sharp hs_sharp = new HS_Sharp();
WS_Flat ws_flat = new WS_Flat();
HS_Flat hs_flat = new HS_Flat();
if (keyNote.Equals("d") || keyNote.Equals("e") || keyNote.Equals("a") || keyNote.Equals("c#") ||
keyNote.Equals("d#") || keyNote.Equals("f#") || keyNote.Equals("g#") || keyNote.Equals("a#"))
{
//System.out.println("Half diminished scale for II cord (mi7b5)");
//System.out.println(" W H W H W W W ");
note1 = keyNote;
//intervalli1 = "W";
note2 = ws_sharp.getScales(note1);
//intervalli2 = "H";
note3 = hs_sharp.getScales(note2);
//intervalli3 = "W";
note4 = ws_sharp.getScales(note3);
//intervalli4 = "H";
note5 = hs_sharp.getScales(note4);
//intervalli5 = "W";
note6 = ws_sharp.getScales(note5);
//intervalli6 = "W";
note7 = ws_sharp.getScales(note6);
//intervalli7 = "W";
note8 = ws_sharp.getScales(note7);
this.new_MM_Scale_II = keyNote + " " + note2 + " " + note3 + " " + note4 + " " + note5 + " " + note6 + " " + note7 + " " + note8;
}
else if (keyNote.Equals("c") || keyNote.Equals("f") || keyNote.Equals("g") || keyNote.Equals("b") ||
keyNote.Equals("db") || keyNote.Equals("eb") || keyNote.Equals("gb") || keyNote.Equals("ab") || keyNote.Equals("bb"))
{
// System.out.println("Half diminished scale for II cord (mi7b5)");
//System.out.println(" W H W H W W W ");
note1 = keyNote;
//intervalli1 = "W";
note2 = ws_flat.getScales(note1);
//intervalli2 = "H";
note3 = hs_flat.getScales(note2);
//intervalli3 = "W";
note4 = ws_flat.getScales(note3);
//intervalli4 = "H";
note5 = hs_flat.getScales(note4);
//intervalli5 = "W";
note6 = ws_flat.getScales(note5);
//intervalli6 = "W";
note7 = ws_flat.getScales(note6);
//intervalli7 = "W";
note8 = ws_flat.getScales(note7);
this.new_MM_Scale_II = keyNote + " " + note2 + " " + note3 + " " + note4 + " " + note5 + " " + note6 + " " + note7 + " " + note8;
}
else
{
}
}
}
}