def _update_parameter_banks(self):
     if liveobj_valid(self._device):
         if self._use_parameter_banks:
             self._banks = parameter_banks(self._device)
         else:
             self._banks = [best_of_parameter_bank(self._device)]
     else:
         self._banks = []
     self._bank_index = self._clamp_to_bank_size(self._bank_index)
 def _on_device_bank_changed(self, device, bank):
     banks = parameter_banks(device)
     bankNames = banks[bank]
     banksStr = parameter_bank_names(device)
     str = banksStr[bank]
     for bankName in bankNames:
         str += ", " + bankName.name
     f = open('/Users/andrew/bank.json', 'w')
     f.write(str)
     f.close()
    def _send_bank_json(self, device, bank):
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect(("127.0.0.1", 12000))

        bankJSON = ""
        banks = parameter_banks(device)
        if banks != None and bank < len(banks):
            paramNames = banks[bank]
            banksStr = parameter_bank_names(device)
            bankJSON = "{ \"name\":\"" + device.name + " > " + banksStr[bank] + "\", \"params\": ["
            for paramName in paramNames:
                if paramName != None:
                    bankJSON += "{ \"name\":\"" + paramName.name + "\" },"
                else:
                    bankJSON += "{ \"name\":\"------\" },"
            bankJSON += "]}"
        else:
            bankJSON = self._get_clear_JSON()

        s.send(bankJSON)
        s.close()
Exemple #4
0
    def _get_param_details(self):
        if self._mapper:
            self._mapper._get_param_details(self)
            return
        self.log('_get_param_details')
        if self._parameter_controls == None:
            return
        self.my_parameters = []
        banks = parameter_banks(self._selected_device)
        param_num = 0
        for i in range(0, len(banks)):
            bank = banks[i]
            for j in range(0, len(bank)):
                param = bank[j]
                if param != None:
                    param_num += 1
                    if self._script._LOG_PARAMS:
                        self.log('loading param: ' + str(param.name))
                    self.my_parameters.append(param)

        self.max_bank = int(math.floor((param_num - 1) / self._num_params))
        self.log('_get_param_details: num_params: ' + str(param_num) + ', per bank: ' + str(self._num_params) + ', num_banks: ' + str(self.max_bank))
Exemple #5
0
 def _parameter_banks(self):
     return parameter_banks(self._device, self._device_banks)
 def _parameter_banks(self):
     return parameter_banks(self._device)
 def _parameter_banks(self):
     return parameter_banks(self._get_device())
 def _parameter_banks(self):
     return parameter_banks(self._get_device())