質問編集履歴
4
簡易的なプログラムの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -394,6 +394,10 @@
|
|
394
394
|
|
395
395
|
### 簡易的なプログラム文
|
396
396
|
|
397
|
+
例えば計測データが「0,0,1,0...」だった場合,下記のようなプログラムを経て
|
398
|
+
|
399
|
+
C,Cm,hiC,hiCm と出力してほしいのです.
|
400
|
+
|
397
401
|
|
398
402
|
|
399
403
|
```
|
3
簡易的なプログラムを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -389,3 +389,69 @@
|
|
389
389
|
|
390
390
|
|
391
391
|
```
|
392
|
+
|
393
|
+
|
394
|
+
|
395
|
+
### 簡易的なプログラム文
|
396
|
+
|
397
|
+
|
398
|
+
|
399
|
+
```
|
400
|
+
|
401
|
+
if (Data == 0){
|
402
|
+
|
403
|
+
play(chord::C);
|
404
|
+
|
405
|
+
Total = 0;
|
406
|
+
|
407
|
+
|
408
|
+
|
409
|
+
if (Data == 0){
|
410
|
+
|
411
|
+
play(chord::Cm);
|
412
|
+
|
413
|
+
Total = 0;
|
414
|
+
|
415
|
+
}
|
416
|
+
|
417
|
+
|
418
|
+
|
419
|
+
else if (Data == 1){
|
420
|
+
|
421
|
+
play(chord::Csus4);
|
422
|
+
|
423
|
+
Total = 0;
|
424
|
+
|
425
|
+
}
|
426
|
+
|
427
|
+
}
|
428
|
+
|
429
|
+
|
430
|
+
|
431
|
+
else if (Data == 1){
|
432
|
+
|
433
|
+
play(chord::hiC);
|
434
|
+
|
435
|
+
Total = 0;
|
436
|
+
|
437
|
+
|
438
|
+
|
439
|
+
if (Data == 0){
|
440
|
+
|
441
|
+
play(chord::hiCm);
|
442
|
+
|
443
|
+
Total = 0;
|
444
|
+
|
445
|
+
}
|
446
|
+
|
447
|
+
else if (Data == 1){
|
448
|
+
|
449
|
+
play(chord::hiCsus4);
|
450
|
+
|
451
|
+
Total = 0;
|
452
|
+
|
453
|
+
}
|
454
|
+
|
455
|
+
}
|
456
|
+
|
457
|
+
```
|
2
項目の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,6 +26,10 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
```ここに言語を入力
|
30
|
+
|
31
|
+
C++
|
32
|
+
|
29
33
|
|
30
34
|
|
31
35
|
if (Average < -0.30){ //左に偏りすぎ→最も低い和音C
|
@@ -381,3 +385,7 @@
|
|
381
385
|
}
|
382
386
|
|
383
387
|
}
|
388
|
+
|
389
|
+
|
390
|
+
|
391
|
+
```
|
1
和音の表記をコード表記にしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
if (Average < -0.30){ //左に偏りすぎ→最も低い和音C
|
32
32
|
|
33
|
-
play(chord::C);
|
33
|
+
play(chord::```C```);
|
34
34
|
|
35
35
|
Total = 0; //コードを出力して初期化
|
36
36
|
|
@@ -38,15 +38,15 @@
|
|
38
38
|
|
39
39
|
if (Average < -0.30){ //左に偏りすぎ→音程そのままマイナー
|
40
40
|
|
41
|
-
play(chord::Cm);
|
41
|
+
play(chord::```Cm```);
|
42
|
-
|
42
|
+
|
43
|
-
Total = 0; //完結 次のコード進行へ
|
43
|
+
Total = 0; //完結 次のコード進行へ
|
44
|
-
|
44
|
+
|
45
|
-
}
|
45
|
+
}
|
46
|
-
|
46
|
+
|
47
|
-
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
47
|
+
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
48
|
-
|
48
|
+
|
49
|
-
play(chord::Csus4);
|
49
|
+
play(chord::```Csus4```);
|
50
50
|
|
51
51
|
Total = 0; //完結 次のコード進行へ
|
52
52
|
|
@@ -84,7 +84,7 @@
|
|
84
84
|
|
85
85
|
else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
|
86
86
|
|
87
|
-
play(chord::Dsus4);
|
87
|
+
play(chord::```Dsus4```);
|
88
88
|
|
89
89
|
Total = 0; //完結 次のコード進行へ
|
90
90
|
|
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
|
94
94
|
|
95
|
-
play(chord::CSm);
|
95
|
+
play(chord::```CSm```);
|
96
96
|
|
97
97
|
Total = 0; //完結 次のコード進行へ
|
98
98
|
|
@@ -106,7 +106,7 @@
|
|
106
106
|
|
107
107
|
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→二番目に低い和音DS
|
108
108
|
|
109
|
-
play(chord::DS);
|
109
|
+
play(chord::```DS```);
|
110
110
|
|
111
111
|
Total = 0;
|
112
112
|
|
@@ -114,15 +114,15 @@
|
|
114
114
|
|
115
115
|
if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
|
116
116
|
|
117
|
-
play(chord::Dm);
|
117
|
+
play(chord::```Dm```);
|
118
|
-
|
118
|
+
|
119
|
-
Total = 0; //完結 次のコード進行へ
|
119
|
+
Total = 0; //完結 次のコード進行へ
|
120
|
-
|
120
|
+
|
121
|
-
}
|
121
|
+
}
|
122
|
-
|
122
|
+
|
123
|
-
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
123
|
+
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
124
|
-
|
124
|
+
|
125
|
-
play(chord::CSsus4);
|
125
|
+
play(chord::```CSsus4```);
|
126
126
|
|
127
127
|
Total = 0; //完結 次のコード進行へ
|
128
128
|
|
@@ -160,7 +160,7 @@
|
|
160
160
|
|
161
161
|
else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
|
162
162
|
|
163
|
-
play(chord::Fsus4);
|
163
|
+
play(chord::```Fsus4```);
|
164
164
|
|
165
165
|
Total = 0; //完結 次のコード進行へ
|
166
166
|
|
@@ -168,7 +168,7 @@
|
|
168
168
|
|
169
169
|
else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
|
170
170
|
|
171
|
-
play(chord::Em);
|
171
|
+
play(chord::```Em```);
|
172
172
|
|
173
173
|
Total = 0; //完結 次のコード進行へ
|
174
174
|
|
@@ -182,7 +182,7 @@
|
|
182
182
|
|
183
183
|
else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→基準の和音FS
|
184
184
|
|
185
|
-
play(chord::FS);
|
185
|
+
play(chord::```FS```);
|
186
186
|
|
187
187
|
Total = 0;
|
188
188
|
|
@@ -190,15 +190,15 @@
|
|
190
190
|
|
191
191
|
if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
|
192
192
|
|
193
|
-
play(chord::Fm);
|
193
|
+
play(chord::```Fm```);
|
194
|
-
|
194
|
+
|
195
|
-
Total = 0; //完結 次のコード進行へ
|
195
|
+
Total = 0; //完結 次のコード進行へ
|
196
|
-
|
196
|
+
|
197
|
-
}
|
197
|
+
}
|
198
|
-
|
198
|
+
|
199
|
-
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
199
|
+
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
200
|
-
|
200
|
+
|
201
|
-
play(chord::Esus4);
|
201
|
+
play(chord::```Esus4```);
|
202
202
|
|
203
203
|
Total = 0; //完結 次のコード進行へ
|
204
204
|
|
@@ -206,15 +206,15 @@
|
|
206
206
|
|
207
207
|
else if ((-0.10 <= Average) && (Average <= 0.10)){ //正常→明るいコード進行FSsus4
|
208
208
|
|
209
|
-
play(chord::FSsus4);
|
209
|
+
play(chord::```FSsus4```);
|
210
|
-
|
210
|
+
|
211
|
-
Total = 0; //完結 次のコード進行へ
|
211
|
+
Total = 0; //完結 次のコード進行へ
|
212
|
-
|
212
|
+
|
213
|
-
}
|
213
|
+
}
|
214
|
-
|
214
|
+
|
215
|
-
else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
|
215
|
+
else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
|
216
|
-
|
216
|
+
|
217
|
-
play(chord::GSsus4);
|
217
|
+
play(chord::```GSsus4```);
|
218
218
|
|
219
219
|
Total = 0; //完結 次のコード進行へ
|
220
220
|
|
@@ -222,7 +222,7 @@
|
|
222
222
|
|
223
223
|
else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
|
224
224
|
|
225
|
-
play(chord::Gm);
|
225
|
+
play(chord::```Gm```);
|
226
226
|
|
227
227
|
Total = 0; //完結 次のコード進行へ
|
228
228
|
|
@@ -236,7 +236,7 @@
|
|
236
236
|
|
237
237
|
else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→2番目に高い和音A
|
238
238
|
|
239
|
-
play(chord::A);
|
239
|
+
play(chord::```A```);
|
240
240
|
|
241
241
|
Total = 0;
|
242
242
|
|
@@ -244,15 +244,15 @@
|
|
244
244
|
|
245
245
|
if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
|
246
246
|
|
247
|
-
play(chord::GSm);
|
247
|
+
play(chord::```GSm```);
|
248
|
-
|
248
|
+
|
249
|
-
Total = 0; //完結 次のコード進行へ
|
249
|
+
Total = 0; //完結 次のコード進行へ
|
250
|
-
|
250
|
+
|
251
|
-
}
|
251
|
+
}
|
252
|
-
|
252
|
+
|
253
|
-
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
253
|
+
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
254
|
-
|
254
|
+
|
255
|
-
play(chord::Gsus4);
|
255
|
+
play(chord::```Gsus4```);
|
256
256
|
|
257
257
|
Total = 0; //完結 次のコード進行へ
|
258
258
|
|
@@ -290,7 +290,7 @@
|
|
290
290
|
|
291
291
|
else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
|
292
292
|
|
293
|
-
play(chord::Bsus4);
|
293
|
+
play(chord::```Bsus4```);
|
294
294
|
|
295
295
|
Total = 0; //完結 次のコード進行へ
|
296
296
|
|
@@ -298,7 +298,7 @@
|
|
298
298
|
|
299
299
|
else if (0.30 < Average){ //右に偏りすぎ→音程一個上がってマイナー
|
300
300
|
|
301
|
-
play(chord::ASm);
|
301
|
+
play(chord::```ASm```);
|
302
302
|
|
303
303
|
Total = 0; //完結 次のコード進行へ
|
304
304
|
|
@@ -312,7 +312,7 @@
|
|
312
312
|
|
313
313
|
else if (0.30 < Average){ //右に偏りすぎ→最も高い和音hiC
|
314
314
|
|
315
|
-
play(chord::hiC);
|
315
|
+
play(chord::```hiC```);
|
316
316
|
|
317
317
|
Total = 0;
|
318
318
|
|
@@ -320,7 +320,7 @@
|
|
320
320
|
|
321
321
|
if (Average < -0.30){ //左に偏りすぎ→音程一個下がってマイナー
|
322
322
|
|
323
|
-
play(chord::Bm);
|
323
|
+
play(chord::```Bm```);
|
324
324
|
|
325
325
|
Total = 0; //完結 次のコード
|
326
326
|
|
@@ -328,7 +328,7 @@
|
|
328
328
|
|
329
329
|
else if ((-0.30 <= Average) && (Average < -0.10)){ //左に少し偏っている→低く明るいコード進行和音
|
330
330
|
|
331
|
-
play(chord::ASsus4);
|
331
|
+
play(chord::```ASsus4```);
|
332
332
|
|
333
333
|
Total = 0; //完結 次のコード進行へ
|
334
334
|
|
@@ -366,7 +366,7 @@
|
|
366
366
|
|
367
367
|
else if ((0.10 < Average) && (Average <= 0.30)){ //右に少し偏っている→高く明るいコード進行和音
|
368
368
|
|
369
|
-
play(chord::hiCsus4);
|
369
|
+
play(chord::```hiCsus4```);
|
370
370
|
|
371
371
|
Total = 0; //完結 次のコード進行へ
|
372
372
|
|
@@ -374,10 +374,10 @@
|
|
374
374
|
|
375
375
|
else if (0.30 < Average){ //右に偏りすぎ→音程そのままマイナー
|
376
376
|
|
377
|
-
play(chord::hiCm);
|
377
|
+
play(chord::```hiCm```);
|
378
|
-
|
378
|
+
|
379
|
-
Total = 0; //完結 次のコード進行へ
|
379
|
+
Total = 0; //完結 次のコード進行へ
|
380
|
-
|
380
|
+
|
381
|
-
}
|
381
|
+
}
|
382
|
-
|
382
|
+
|
383
|
-
}
|
383
|
+
}
|