質問編集履歴
1
誤字訂正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
スペクト
|
1
|
+
スペクトログラムからwav形式の音データに変換したが、雑音だらけ
|
body
CHANGED
@@ -1,17 +1,17 @@
|
|
1
1
|
**目的と問題点**
|
2
|
-
目的 : 以下のコードで、スペクト
|
2
|
+
目的 : 以下のコードで、スペクトログラムからwav形式の音データに変換、取得したい
|
3
3
|
問題点: 変換した音データが無茶苦茶な(?)雑音に変換されている
|
4
4
|
|
5
5
|
共有リンク:
|
6
|
-
([スペクト
|
6
|
+
([スペクトログラムから変換した音データ](https://drive.google.com/file/d/1nbty3df79O4AXyWDuQ-1EdH_60WFyppV/view?usp=sharing))
|
7
|
-
([スペクト
|
7
|
+
([スペクトログラムに変換する前の音データ,元の音データ](https://drive.google.com/file/d/1DLFh_o_5ueh-Oxs-6kkauwC66YXAk6zp/view?usp=sharing))
|
8
|
-
([スペクト
|
8
|
+
([スペクトログラム](https://drive.google.com/file/d/1UCSEBMEGGRCdfImjyIclfO_60pzvdSyE/view?usp=sharing))
|
9
9
|
|
10
10
|
そこで、正しく(ここでの正しさとは、元の音データと同じ音データを変換、取得すること)変換されていない原因と、
|
11
11
|
元の音データに近しくなるような変換、取得方法をご教授願いたいです。
|
12
12
|
よろしくお願いします。
|
13
13
|
|
14
|
-
**#該当コード, スペクト
|
14
|
+
**#該当コード, スペクトログラムから音データに変換させたコード***
|
15
15
|
```python3
|
16
16
|
#!/usr/bin/env python
|
17
17
|
# -*- coding: utf-8 -*-
|
@@ -50,8 +50,8 @@
|
|
50
50
|
fs = 16000 # サンプリング周波数
|
51
51
|
scw.write(wav_path, fs, wav_data) # wav書き出し
|
52
52
|
```
|
53
|
-
一応、以下に、音データからスペクト
|
53
|
+
一応、以下に、音データからスペクトログラムに変換させたコードを貼っておきます
|
54
|
-
**音データからスペクト
|
54
|
+
**音データからスペクトログラムに変換させたコード**
|
55
55
|
```python3
|
56
56
|
import wave
|
57
57
|
import scipy as sp
|
@@ -63,7 +63,7 @@
|
|
63
63
|
print('名前を教えてください。')
|
64
64
|
your_asmr_name = input('>> ')
|
65
65
|
|
66
|
-
#音声データから生成するスペクト
|
66
|
+
#音声データから生成するスペクトログラムのファイル名を決定
|
67
67
|
data_fig_name ="asmr_imgdata/"+ your_asmr_name+"_fig.jpg"
|
68
68
|
|
69
69
|
#読み込む音声ファイルの名前を決定
|