summaryrefslogtreecommitdiff
path: root/util/view.py
diff options
context:
space:
mode:
authorrimio <vasi.vilvoiu@gmail.com>2019-01-09 00:08:57 +0200
committerrimio <vasi.vilvoiu@gmail.com>2019-01-09 00:08:57 +0200
commit45753482e99ec37d9cab0d898f7b75d64f658a3c (patch)
tree5ec45bde04095e345cad6306c0091b90f4b03364 /util/view.py
parent85acad49b42bf3734249dae13429a26395a68a03 (diff)
VIS code
Diffstat (limited to 'util/view.py')
-rw-r--r--util/view.py31
1 files changed, 23 insertions, 8 deletions
diff --git a/util/view.py b/util/view.py
index b6e95fe..60b3a47 100644
--- a/util/view.py
+++ b/util/view.py
@@ -1,11 +1,26 @@
-import sys
-import numpy as np
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)
-f = open('test.csv')
-lines = [int(l.replace('\n', '')) for l in f.readlines()[:-2]]
-f.close()
+#plt.figure(1)
+#plt.title('Signal Wave...')
+#plt.plot(signal)
+#plt.show()
-s = np.array(lines)
-plt.plot(s)
-plt.show()
+plt.specgram(signal, Fs=48000)
+plt.show() \ No newline at end of file