質問編集履歴
4
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -68,6 +68,22 @@
|
|
68
68
|
|
69
69
|
fft.computeFFTWithBuffer(buffer.floatChannelData[0], withBufferSize: bufferSize)
|
70
70
|
|
71
|
+
|
72
|
+
|
73
|
+
frequencies.append(fft.maxFrequency)
|
74
|
+
|
75
|
+
}
|
76
|
+
|
77
|
+
// 結果の出力
|
78
|
+
|
79
|
+
for _ in 0 < frequencies.count {
|
80
|
+
|
81
|
+
print("周波数:\(fft.maxFrequency)")
|
82
|
+
|
83
|
+
}
|
84
|
+
|
85
|
+
....
|
86
|
+
|
71
87
|
```
|
72
88
|
|
73
89
|
上記FFTの結果をグラフ出力
|
3
追記の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,11 +70,11 @@
|
|
70
70
|
|
71
71
|
```
|
72
72
|
|
73
|
-
|
73
|
+
上記FFTの結果をグラフ出力
|
74
74
|
|
75
|
-
|
75
|
+
fft.maxFrequency // → 緑のライン
|
76
76
|
|
77
|
-
|
77
|
+
buffer.floatChannelData[0].memory // → 赤いライン
|
78
78
|
|
79
79
|
|
80
80
|
|
2
グラフとコードの紐付けの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,7 +70,11 @@
|
|
70
70
|
|
71
71
|
```
|
72
72
|
|
73
|
+
// ここで結果を出力
|
73
74
|
|
75
|
+
fft.maxFrequency // → 緑のライン
|
76
|
+
|
77
|
+
buffer.floatChannelData[0].memory // → 赤いライン
|
74
78
|
|
75
79
|
|
76
80
|
|
1
<code>タグの追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
[swift]録音データからの周波数の算出
|
1
|
+
[swift]録音データからの時系列での周波数の算出ができない
|
test
CHANGED
@@ -17,6 +17,8 @@
|
|
17
17
|
|
18
18
|
|
19
19
|
###該当のソースコード
|
20
|
+
|
21
|
+
```swift
|
20
22
|
|
21
23
|
//オーディオデータの取得
|
22
24
|
|
@@ -66,6 +68,8 @@
|
|
66
68
|
|
67
69
|
fft.computeFFTWithBuffer(buffer.floatChannelData[0], withBufferSize: bufferSize)
|
68
70
|
|
71
|
+
```
|
72
|
+
|
69
73
|
|
70
74
|
|
71
75
|
|