def process(self, frames, eod=False):
i = 0
- while True:
+ while i < frames.shape[0]:
downmixed_samples = frames[i:i+self.hop_s, :].sum(axis = -1)
time = self.block_read * self.hop_s * 1. / self.samplerate()
fftgrain = self.pvoc(downmixed_samples)
self.melenergy_results = numpy.vstack( [ self.melenergy_results, self.melenergy(fftgrain) ])
i += self.hop_s
self.block_read += 1
- if self.hop_s + i < frames.shape[0]: break
return frames, eod
def results(self):
def process(self, frames, eod=False):
i = 0
- while True:
+ while i < frames.shape[0]:
downmixed_samples = frames[i:i+self.hop_s, :].sum(axis = -1)
time = self.block_read * self.hop_s * 1. / self.samplerate()
fftgrain = self.pvoc(downmixed_samples)
self.mfcc_results = numpy.vstack((self.mfcc_results, coeffs))
i += self.hop_s
self.block_read += 1
- if self.hop_s + i < frames.shape[0]: break
return frames, eod
def results(self):