class VAD(object): def __init__(self): self.initted = False self.nr = NoiseReduction() self.ltsd = LTSD_VAD() def init_noise(self, fs, signal): self.initted = True self.nr.init_noise(fs, signal) self.ltsd.init_params_by_noise(fs, signal) def filter(self, fs, signal): if not self.initted: raise "NoiseFilter Not Initialized" filtered, intervals = self.ltsd.filter(signal) return filtered, intervals
class VAD(object): def __init__(self): self.initted = False self.nr = NoiseReduction() self.ltsd = LTSD_VAD() def init_noise(self, fs, signal): self.initted = True self.nr.init_noise(fs, signal) self.ltsd.init_params_by_noise(fs, signal) #nred = self.nr.filter(fs, signal) #self.ltsd.init_params_by_noise(fs, nred) def filter(self, fs, signal): if not self.initted: raise "NoiseFilter Not Initialized" # nred = self.nr.filter(fs, signal) # removed = remove_silence(fs, nred) # self.ltsd.plot_ltsd(fs, nred) filtered, intervals = self.ltsd.filter(signal) return filtered, intervals