blob: 60b3a477ac05be4703ba8b75084d601e419cca6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import matplotlib.pyplot as plt
import numpy as np
import wave
import sys
spf = wave.open('test.wav','r')
#Extract Raw Audio from Wav File
signal = spf.readframes(-1)
signal = np.fromstring(signal, 'Int16')
signal = signal.astype(np.float32)
#If Stereo
if spf.getnchannels() == 2:
print('Just mono files')
sys.exit(0)
#plt.figure(1)
#plt.title('Signal Wave...')
#plt.plot(signal)
#plt.show()
plt.specgram(signal, Fs=48000)
plt.show()
|