def pianoteq_autoconfig(self): # Get and Save pianoteq binary options info = get_pianoteq_binary_info() if info: # Save envars config = { "PIANOTEQ_VERSION": [str(info['version'])], "PIANOTEQ_STAGE": [str(info['stage'])], "PIANOTEQ_TRIAL": [str(info['trial'])] } errors = self.update_config(config) # Regenerate presets cache zynthian_engine_pianoteq(None, True)
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 do_update_presets_cache(self): zynthian_engine_pianoteq(None, True)