質問するログイン新規登録

質問編集履歴

4

簡易的なプログラムの修正

2020/02/10 06:52

投稿

yossy0502denpa
yossy0502denpa

スコア5

title CHANGED
File without changes
body CHANGED
@@ -196,6 +196,8 @@
196
196
  ```
197
197
 
198
198
  ### 簡易的なプログラム文
199
+ 例えば計測データが「0,0,1,0...」だった場合,下記のようなプログラムを経て
200
+ C,Cm,hiC,hiCm と出力してほしいのです.
199
201
 
200
202
  ```
201
203
  if (Data == 0){

3

簡易的なプログラムを追加しました

2020/02/10 06:52

投稿

yossy0502denpa
yossy0502denpa

スコア5

title CHANGED
File without changes
body CHANGED
@@ -193,4 +193,37 @@
193
193
  }
194
194
  }
195
195
 
196
+ ```
197
+
198
+ ### 簡易的なプログラム文
199
+
200
+ ```
201
+ if (Data == 0){
202
+ play(chord::C);
203
+ Total = 0;
204
+
205
+ if (Data == 0){
206
+ play(chord::Cm);
207
+ Total = 0;
208
+ }
209
+
210
+ else if (Data == 1){
211
+ play(chord::Csus4);
212
+ Total = 0;
213
+ }
214
+ }
215
+
216
+ else if (Data == 1){
217
+ play(chord::hiC);
218
+ Total = 0;
219
+
220
+ if (Data == 0){
221
+ play(chord::hiCm);
222
+ Total = 0;
223
+ }
224
+ else if (Data == 1){
225
+ play(chord::hiCsus4);
226
+ Total = 0;
227
+ }
228
+ }
196
229
  ```

2

項目の修正

2020/02/10 06:36

投稿

yossy0502denpa
yossy0502denpa

スコア5

title CHANGED
File without changes
body CHANGED
@@ -12,6 +12,8 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
+ ```ここに言語を入力
16
+ C++
15
17
 
16
18
  if (Average < -0.30){ //左に偏りすぎ→最も低い和音C
17
19
  play(chord::```C```);
@@ -189,4 +191,6 @@
189
191
  play(chord::```hiCm```);
190
192
  Total = 0; //完結 次のコード進行へ
191
193
  }
192
- }
194
+ }
195
+
196
+ ```

1

和音の表記をコード表記にしました

2020/02/10 05:59

投稿

yossy0502denpa
yossy0502denpa

スコア5

title CHANGED
File without changes
body CHANGED
@@ -14,15 +14,15 @@
14
14
 
15
15
 
16
16
  if (Average < -0.30){ //左に偏りすぎ→最も低い和音C
17
- play(chord::C);
17
+ play(chord::```C```);
18
18
  Total = 0; //コードを出力して初期化
19
19
 
20
20
  if (Average < -0.30){ //左に偏りすぎ→音程そのままマイナー
21
- play(chord::Cm);
21
+ play(chord::```Cm```);
22
22
  Total = 0; //完結 次のコード進行へ
23
23
  }
24
24
  else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
25
- play(chord::Csus4);
25
+ play(chord::```Csus4```);
26
26
  Total = 0; //完結 次のコード進行へ
27
27
  }
28
28
  else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→転換
@@ -41,26 +41,26 @@
41
41
  Total = 0; //転換 次のコード進行へ
42
42
  }
43
43
  else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
44
- play(chord::Dsus4);
44
+ play(chord::```Dsus4```);
45
45
  Total = 0; //完結 次のコード進行へ
46
46
  }
47
47
  else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
48
- play(chord::CSm);
48
+ play(chord::```CSm```);
49
49
  Total = 0; //完結 次のコード進行へ
50
50
  }
51
51
  }
52
52
 
53
53
 
54
54
  else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→二番目に低い和音DS
55
- play(chord::DS);
55
+ play(chord::```DS```);
56
56
  Total = 0;
57
57
 
58
58
  if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
59
- play(chord::Dm);
59
+ play(chord::```Dm```);
60
60
  Total = 0; //完結 次のコード進行へ
61
61
  }
62
62
  else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
63
- play(chord::CSsus4);
63
+ play(chord::```CSsus4```);
64
64
  Total = 0; //完結 次のコード進行へ
65
65
  }
66
66
  else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→転換
@@ -79,53 +79,53 @@
79
79
  Total = 0; //転換 次のコード進行へ
80
80
  }
81
81
  else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
82
- play(chord::Fsus4);
82
+ play(chord::```Fsus4```);
83
83
  Total = 0; //完結 次のコード進行へ
84
84
  }
85
85
  else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
86
- play(chord::Em);
86
+ play(chord::```Em```);
87
87
  Total = 0; //完結 次のコード進行へ
88
88
  }
89
89
  }
90
90
 
91
91
 
92
92
  else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→基準の和音FS
93
- play(chord::FS);
93
+ play(chord::```FS```);
94
94
  Total = 0;
95
95
 
96
96
  if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
97
- play(chord::Fm);
97
+ play(chord::```Fm```);
98
98
  Total = 0; //完結 次のコード進行へ
99
99
  }
100
100
  else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
101
- play(chord::Esus4);
101
+ play(chord::```Esus4```);
102
102
  Total = 0; //完結 次のコード進行へ
103
103
  }
104
104
  else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→明るいコード進行FSsus4
105
- play(chord::FSsus4);
105
+ play(chord::```FSsus4```);
106
106
  Total = 0; //完結 次のコード進行へ
107
107
  }
108
108
  else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
109
- play(chord::GSsus4);
109
+ play(chord::```GSsus4```);
110
110
  Total = 0; //完結 次のコード進行へ
111
111
  }
112
112
  else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
113
- play(chord::Gm);
113
+ play(chord::```Gm```);
114
114
  Total = 0; //完結 次のコード進行へ
115
115
  }
116
116
  }
117
117
 
118
118
 
119
119
  else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→2番目に高い和音A
120
- play(chord::A);
120
+ play(chord::```A```);
121
121
  Total = 0;
122
122
 
123
123
  if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
124
- play(chord::GSm);
124
+ play(chord::```GSm```);
125
125
  Total = 0; //完結 次のコード進行へ
126
126
  }
127
127
  else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
128
- play(chord::Gsus4);
128
+ play(chord::```Gsus4```);
129
129
  Total = 0; //完結 次のコード進行へ
130
130
  }
131
131
  else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→転換
@@ -144,26 +144,26 @@
144
144
  Total = 0; //転換 次のコード進行へ
145
145
  }
146
146
  else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
147
- play(chord::Bsus4);
147
+ play(chord::```Bsus4```);
148
148
  Total = 0; //完結 次のコード進行へ
149
149
  }
150
150
  else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
151
- play(chord::ASm);
151
+ play(chord::```ASm```);
152
152
  Total = 0; //完結 次のコード進行へ
153
153
  }
154
154
  }
155
155
 
156
156
 
157
157
  else if (0.30 < Average){ //右に偏りすぎ→最も高い和音hiC
158
- play(chord::hiC);
158
+ play(chord::```hiC```);
159
159
  Total = 0;
160
160
 
161
161
  if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
162
- play(chord::Bm);
162
+ play(chord::```Bm```);
163
163
  Total = 0; //完結 次のコード
164
164
  }
165
165
  else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
166
- play(chord::ASsus4);
166
+ play(chord::```ASsus4```);
167
167
  Total = 0; //完結 次のコード進行へ
168
168
  }
169
169
  else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→転換
@@ -182,11 +182,11 @@
182
182
  Total = 0; //転換 次のコード進行へ
183
183
  }
184
184
  else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
185
- play(chord::hiCsus4);
185
+ play(chord::```hiCsus4```);
186
186
  Total = 0; //完結 次のコード進行へ
187
187
  }
188
188
  else if (0.30 < Average){ //右に偏りすぎ→音程そのままマイナー
189
- play(chord::hiCm);
189
+ play(chord::```hiCm```);
190
190
  Total = 0; //完結 次のコード進行へ
191
191
  }
192
192
  }