def get_noise(start):
# read audio samples
input_data = read('junk.wav')
audio_in = input_data[1]
samples = len(audio_in)
intvl = (samples-start)/seg
k = start
sum_data = numpy.zeros(seg)
for i in xrange(intvl):
buffer_data = []
for j in xrange(seg):
buffer_data.append(audio_in[k])
k = k+1
cbuffer_out = fft(buffer_data)
for j in xrange(seg):
sq = abs(cbuffer_out[j])**2.0
sum_data[j] = sum_data[j]+sq
for j in xrange(seg):
sum_data[j] = sqrt(sum_data[j]/intvl)
return sum_data
评论列表
文章目录