def setConfig(): ''' set all current parameters ''' conf.opts = getNamespace('globalSettings') conf.initconf() Utils.fileMgmt.init() pp.opts['algo'] = getNamespace('preprocess.algo', True) oN.loadFromConf() sL.loadFromConf()
def setConfig(): ''' set all current parameters ''' conf.opts = getNamespace('globalSettings') conf.initconf() Utils.fileMgmt.init() pp.opts['algo'] = getNamespace('preprocess.algo',True) oN.loadFromConf() sL.loadFromConf()
def compute(path): # pool = fileMgmt.pool print path #SuperFlux wants to use scipy for its audio, let it if 'SELF_AUDIO' in dir(oN.curalgo): audio = path else: loader = MonoLoader(filename=path,sampleRate=conf.opts["sampleRate"]) audio = loader() audio = pp.compute(audio) novelty = oN.compute(audio) if len(novelty) and (isinstance(novelty[0], list) or isinstance(novelty[0],np.ndarray)): num=0 for l in novelty: pool.set("novelty."+str(num),essentia.array(l)) num+=1 else: pool.set("novelty.0",essentia.array(novelty)) t_ons = sl.compute(novelty,conf.opts) t_ons=removeDoubles(t_ons,conf.opts["doubleOnsetT"]) pool.setEvt("pred",essentia.array(t_ons))