Ejemplo n.º 1
0
BUFFER_SIZE = 2048  #multiplay of framelength

fp = wave.open('w1.wav', 'r')

#output = wave.open('output.wav', 'wb')
#output.setparams(fp.getparams())

frames_to_read = round(BUFFER_SIZE / (fp.getsampwidth() + fp.getnchannels()))

ep = Endpoint(threshold=-26, frequencyRate=44100, framelength=256)

while True:
    frames = fp.readframes(frames_to_read)
    if not frames:
        break
    ep.takeBuffer(frames)

#    output.writeframes(frames)
#for x in range(0, 16):
#    y.append(x*x / 10)

# If Stereo
#if spf.getnchannels() > 1:
#    print("Just mono files")
#    sys.exit(0)

#plt.figure(1)
#plt.title("Signal Wave...")
#plt.plot(signal)
#plt.show()