- General controls network.load("filename.clamnetwork") network.import(" .... ") network.save(--/"filename") - Processings network.addProcessing("name", "Type") network.removeProcessing("name") ports = "name".listPorts(all/input/output) #Returns list with all, input or output ports len(ports) #Returns the number of all/input/output ports controls = "name".listControls(all/input/output) #Returns list with all, input or output controls len(controls) #Returns the number of all/input/output controls "name".rename("newname") "name".configure("fieldName", newvalue) - Connect controls/ports "name".outcontrols.out.connect("name2".incontrols.volume) "name".outports.out.connect("name2".inports.volume) - Disconnect controls/ports "name".outcontrols.out.disconnect("name2".incontrols.volume) "name".outports.out.disconnect("name2".inports.volume) "name".disconnectAll() - Transport network.play network.stop network.pause network.isStoped network.isPlaying network.isReady network.whyIsNotReady ### API Example ### n = Network() n.load("test.clamnetwork") n.addProcessing("process1", "AudioSource") n.addProcessing("process2", "AudioSink") process1.configure("NSources", 2) process2.configure("NSinks", 2) process1.outports.outport1.connect(process2.inports.inport1) process1.outports.outport2.connect(process2.inports.inport2) n.play() n.stop() ports = process1.listPorts("all") print ports ['outport1', 'outport2'] n.save() process1.configure("NSources", 3) process2.configure("NSinks", 3) n.save("test2.clamnetwork") #Saves new changes to new file