def frames(f0, fs, dur, frame_dur): #frame = [] frame_len = frame_dur * fs len_frame = int(frame_len) sinusoid = gensig.genSine(f0, fs, dur) noise = gensig.genNoise(dur) signal = gensig.genSignal(sinusoid, noise) N = len(signal) num_frames = m.floor(N / len_frame) for i in range(num_frames): frame = signal[(i) * len_frame + 1:len_frame * (i + 1)] return frame, signal, sinusoid, noise