質問編集履歴
3
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -432,6 +432,6 @@
|
|
432
432
|
|
433
433
|
```
|
434
434
|
|
435
|
-
-8,-222,-3a1,-503,-662,-7ec,-995,-b36
|
435
|
+
-8c,-222,-3a1,-503,-662,-7ec,-995,-b36
|
436
436
|
|
437
437
|
になりました
|
2
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -434,6 +434,4 @@
|
|
434
434
|
|
435
435
|
-8,-222,-3a1,-503,-662,-7ec,-995,-b36
|
436
436
|
|
437
|
-
|
438
|
-
|
439
|
-
|
437
|
+
になりました
|
1
floatChannelDataをInt16ChannelDataに書き換えてみました
test
CHANGED
File without changes
|
test
CHANGED
@@ -300,6 +300,26 @@
|
|
300
300
|
|
301
301
|
```
|
302
302
|
|
303
|
+
self.audioFile = try AVAudioFile(forReading: NSURL(fileURLWithPath: self.address) as URL)
|
304
|
+
|
305
|
+
を
|
306
|
+
|
307
|
+
self.audioFile = try AVAudioFile(forReading: NSURL(fileURLWithPath: self.address) as URL,commonFormat: AVAudioCommonFormat.pcmFormatInt16,interleaved: true)
|
308
|
+
|
309
|
+
に書き換え、
|
310
|
+
|
311
|
+
for i in 0..<1{
|
312
|
+
|
313
|
+
for j in 0..<self.nframe!{
|
314
|
+
|
315
|
+
print(String(self.buffer[i][j], radix: 16))
|
316
|
+
|
317
|
+
}
|
318
|
+
|
319
|
+
}
|
320
|
+
|
321
|
+
で
|
322
|
+
|
303
323
|
出力されるデータが以下のような形になってしまうのですがこの値がバイナリデータなのでしょうか?
|
304
324
|
|
305
325
|
-0.00427246
|
@@ -357,3 +377,63 @@
|
|
357
377
|
-0.300049
|
358
378
|
|
359
379
|
-0.312592
|
380
|
+
|
381
|
+
|
382
|
+
|
383
|
+
追記
|
384
|
+
|
385
|
+
self.audioFile = try AVAudioFile(forReading: NSURL(fileURLWithPath: self.address) as URL)
|
386
|
+
|
387
|
+
を
|
388
|
+
|
389
|
+
self.audioFile = try AVAudioFile(forReading: NSURL(fileURLWithPath: self.address) as URL,commonFormat: AVAudioCommonFormat.pcmFormatInt16,interleaved: true)
|
390
|
+
|
391
|
+
に書き換えたところ
|
392
|
+
|
393
|
+
```ここに言語を入力
|
394
|
+
|
395
|
+
for i in 0..<1{
|
396
|
+
|
397
|
+
for j in 0..<self.nframe!{
|
398
|
+
|
399
|
+
print(String(self.buffer[i][j], radix: 16))
|
400
|
+
|
401
|
+
}
|
402
|
+
|
403
|
+
}
|
404
|
+
|
405
|
+
}
|
406
|
+
|
407
|
+
```
|
408
|
+
|
409
|
+
-140,-546,-929,-1283,-1634,-2028
|
410
|
+
|
411
|
+
が出力され、
|
412
|
+
|
413
|
+
|
414
|
+
|
415
|
+
|
416
|
+
|
417
|
+
16進数になっていないのかなと思ったので変換したら
|
418
|
+
|
419
|
+
```ここに言語を入力
|
420
|
+
|
421
|
+
for i in 0..<1{
|
422
|
+
|
423
|
+
for j in 0..<self.nframe!{
|
424
|
+
|
425
|
+
print(String(self.buffer[i][j], radix: 16))
|
426
|
+
|
427
|
+
}
|
428
|
+
|
429
|
+
}
|
430
|
+
|
431
|
+
}
|
432
|
+
|
433
|
+
```
|
434
|
+
|
435
|
+
-8,-222,-3a1,-503,-662,-7ec,-995,-b36
|
436
|
+
|
437
|
+
|
438
|
+
|
439
|
+
が
|