Пример #1
0
    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]
Пример #3
0
 def do_update_presets_cache(self):
     zynthian_engine_pianoteq(None, True)