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 = ',')