2 ms·
for the pythonistas * UNTESTED SPOILERS import wave import struct import pylab f = wave.open('Spectrogram.wav') t = f.readframes(f.getnframes()) v = arr
by kurtosis 18y ago
for the pythonistas
* UNTESTED SPOILERS
import wave
import struct
import pylab
f = wave.open('Spectrogram.wav')
t = f.readframes(f.getnframes())
v = array([unpack('h',t[i:i+2]) for i in xrange(0,len(t),2)],dtype='float').flatten()
pylab.specgram(v, Fs=44100, NFFT=2048, noverlap=1024)