def inputs(signal):
	signal_fft = zeros(256)
	i = 0
	while(i + 400 < len(signal)):
		signal_fft = vstack([signal_fft, frame_fft(signal[i : i+400], window = 'Hamming', K = 512, N = 400, size1 = 256)])
		i += 160
	signal_fft = delete(signal_fft, 0, axis = 0)

	MFCC = zeros(13)
	for i in signal_fft:
		MFCC = vstack([MFCC, mfcc(i)])
	MFCC = delete( MFCC, 0, axis = 0)
	
	return MFCC
while i < len(signal)-100:
    # print i
    object = part(i, signal)
    i = object.end 
    simplelist.append(object)
print "end"
global_max = max( map( lambda x: x.maxima, simplelist))
new_list = filter( lambda x: x.maxima >= float(global_max)/16, simplelist)

print len(new_list), len(simplelist)

sig = []
for i in new_list:
    sig = concatenate([sig, signal[i.start:i.end]])

# write("edited.wav", rate, sig)
signal_fft = zeros(256)
i = 0
while(i + 400 < len(signal)):
	signal_fft = vstack([signal_fft, frame_fft(signal[i : i+400], window = 'Hamming', K = 512, N = 400, size1 = 256)])
	i += 160
signal_fft = delete(signal_fft, 0, axis = 0)

MFCC = zeros(13)
for i in signal_fft:
	MFCC = vstack([MFCC, mfcc(i)])

MFCC = delete( MFCC, 0, axis = 0)
savetxt("MFCC.csv", MFCC, delimiter = ',')