summaryrefslogtreecommitdiff
path: root/util/view.py
blob: f1b7470a846ea5e8929d625a2f74bf24bd4022e7 (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()