Example #1
0
audio.mic.set_sendee(fftmag.process)

fftmag.set_sendee(spectral_split.process)
spectral_split.add_sendee(endpointer.process)
endpointer.set_sendee(utt_tag_split.process)
spectral_split.add_sendee(mfcc0.process)
spectral_split.add_sendee(square.process)
square.set_sendee(mfcc1.process)

utt_tag_split.add_sendee(gmm0_join.get_process_function())
utt_tag_split.add_sendee(gmm1_join.get_process_function())
mfcc0.set_sendee(gmm0_join.get_process_function())
mfcc1.set_sendee(gmm1_join.get_process_function())

gmm0_join.set_sendee(coalesce0.process)
gmm1_join.set_sendee(coalesce1.process)

coalesce0.set_sendee(classifier0.process)
coalesce1.set_sendee(classifier1.process)
    
classifier0.set_sendee(ddt_join.get_process_function())
classifier1.set_sendee(ddt_join.get_process_function())
ddt_join.set_sendee(ddt_accum)

class Mode(object):
    """
    Give a 'mode' that when set does replumbing on the fly.
    """
    def __init__(self):
        self.vu