2

オーディオ サンプルのスペクトログラムをプロットしようとしています。以下に示すコードを使用してプロットすると、もっと奇妙であることがわかります。しかし、私はそれらを audacity にインポートしました。Pythonで同じものを複製するために必要な変更を教えてください。それが私が使用する必要があるカラーマップであり、大胆なスペクトログラムに似た画像を取得できるようにするには、どのような変更を行う必要があるかを知りたいです。

前もって感謝します。

 from scipy import fft
 # other usual libraries 
 N = 8000
 K = 256
 Step = 4
 wind =  0.5*(1 -np.cos(np.array(range(K))*2*np.pi/(K-1) ))
 ffts = []
 S = data_hollow['collection_hollow'][0]
 Spectogram = []
 for j in range(int(Step*N/K)-Step):
    vec = S[int(j * K/Step) : int((j+Step) * K/Step)] * wind
    Spectogram.append(abs(fft(vec,K)[:int(K/2)]))
 Spectogram=np.asarray(Spectogram)
 plt.imshow(Spectogram.T,aspect='auto',origin='auto',cmap='spectral')
 plt.axis('off')

Pythonスペクトグラム:

ここに画像の説明を入力

Audacity スペクトログラム:

ここに画像の説明を入力

4

0 に答える 0