def start_engine(self, eng, wait=0): if eng not in self.zyngines: if eng == "ZY": self.zyngines[eng] = zynthian_engine_zynaddsubfx( zynthian_gui_config.zyngui) elif eng == "LS": self.zyngines[eng] = zynthian_engine_linuxsampler( zynthian_gui_config.zyngui) elif eng == "FS": self.zyngines[eng] = zynthian_engine_fluidsynth( zynthian_gui_config.zyngui) elif eng == "BF": self.zyngines[eng] = zynthian_engine_setbfree( zynthian_gui_config.zyngui) elif eng == "MD": self.zyngines[eng] = zynthian_engine_modui( zynthian_gui_config.zyngui) elif eng == "PT": self.zyngines[eng] = zynthian_engine_pianoteq( zynthian_gui_config.zyngui) elif eng == "PD": self.zyngines[eng] = zynthian_engine_puredata( zynthian_gui_config.zyngui) else: return None if wait > 0: sleep(wait) zynautoconnect.autoconnect() else: pass #TODO => Check Engine Name and Status return self.zyngines[eng]
def zynautoconnect(self): zynautoconnect.autoconnect()
def zynautoconnect(self, force=False): zynautoconnect.autoconnect(force)