Exemplo n.º 1
0
def main():
    initOSCClient()
    
    gens = [SinOsc(None), SawOsc(None)]
    # sinA = SinOsc(None)
    # sawA = SawOsc(None)
    
    for gen in gens:
        if gen.is_root:
            Patch.dfs_patch_search(gen)
    Patch.osc_send_all_patches()
    
    while (True):
        for gen in gens:
            gen.attrs['gain'] = random()
        Patch.osc_update_all_attrs()
        time.sleep(0.5)
Exemplo n.º 2
0
def main():
    genA = Gen(None, 'genA')
    genB = Gen(None, 'genB')
    genC = Gen(None, 'genC')
    genD = Gen(None, 'genD')
    genE = Gen(None, 'genE')
    genF = Gen(None, 'genF')
    
    genA.add_patch_to(genB)
    genB.add_patch_to(genC)
    genB.add_patch_to(genD)
    genD.add_patch_to(genA)
    genD.add_patch_to(genE)
    
    Patch.dfs_patch_search(genA)
    for patch in Patch.patch_list:
        print patch
    
    genB.add_patch_to(genF)
    Patch.dfs_patch_search(genA)
    for patch in Patch.patch_list:
        print patch