def _create_parameter_info(self, parameter): return ParameterInfo( parameter=parameter, default_encoder_sensitivity=parameter_mapping_sensitivity( parameter), fine_grain_encoder_sensitivity= fine_grain_parameter_mapping_sensitivity(parameter))
def make_automation_parameter(parameter_info): wrapped_parameter = None if parameter_info and liveobj_valid(parameter_info.parameter): parameter = parameter_info.parameter if isinstance(parameter, PitchParameter): parameter = parameter.integer_value_host wrapped_parameter = ParameterInfo(parameter=StepAutomationParameter(parameter=parameter), name=parameter_info.name, default_encoder_sensitivity=parameter_info.default_encoder_sensitivity, fine_grain_encoder_sensitivity=parameter_info.fine_grain_encoder_sensitivity) return wrapped_parameter
def _create_parameter_info(self, parameter, name): assert name is not None return ParameterInfo( name=name, parameter=parameter, default_encoder_sensitivity=parameter_mapping_sensitivity( parameter), fine_grain_encoder_sensitivity= fine_grain_parameter_mapping_sensitivity(parameter))
def _create_parameter_info(self, parameter): def is_available(param): name = param.name if param != None else '' return not self._has_simpler_in_multi_sample_mode( ) or name not in self.ZOOM_SENSITIVE_PARAMETERS + ('Zoom', ) return ParameterInfo( parameter=parameter if is_available(parameter) else None, default_encoder_sensitivity=self.default_sensitivity(parameter), fine_grain_encoder_sensitivity=self.fine_sensitivity(parameter))
def _get_parameter_info(self, parameter): if not parameter: return None return ParameterInfo( parameter=parameter, name=parameter.custom_name, default_encoder_sensitivity=parameter_mapping_sensitivity( parameter), fine_grain_encoder_sensitivity= fine_grain_parameter_mapping_sensitivity(parameter))
def parameters_for_pad(self): if not self.has_filled_pad: return [] return [ ParameterInfo( parameter=parameter, default_encoder_sensitivity=parameter_mapping_sensitivity( parameter), fine_grain_encoder_sensitivity= fine_grain_parameter_mapping_sensitivity(parameter)) for parameter in [self.choke_param, self.transpose_param] ]
def _get_parameter_info(self, parameter): if not parameter: return None if is_v1(): from Push.parameter_mapping_sensitivities import parameter_mapping_sensitivity, fine_grain_parameter_mapping_sensitivity return ParameterInfo( parameter=parameter, name=parameter.custom_name, default_encoder_sensitivity=parameter_mapping_sensitivity( parameter), fine_grain_encoder_sensitivity= fine_grain_parameter_mapping_sensitivity(parameter)) else: return ParameterInfo( parameter=parameter, name=parameter.custom_name, default_encoder_sensitivity=self.default_sensitivity( parameter), fine_grain_encoder_sensitivity=self.fine_sensitivity( parameter))
def make_automation_parameter(parameter_info): wrapped_parameter = None if parameter_info and liveobj_valid(parameter_info.parameter): parameter = parameter_info.parameter wrapped_parameter = ParameterInfo( parameter=StepAutomationParameter(parameter=parameter), name=parameter_info.name, default_encoder_sensitivity=parameter_info. default_encoder_sensitivity, fine_grain_encoder_sensitivity=parameter_info. fine_grain_encoder_sensitivity) return wrapped_parameter
def _create_parameter_info(self, parameter, name): return ParameterInfo(parameter=parameter if self._is_parameter_available(parameter) else None, name=name, default_encoder_sensitivity=self.default_sensitivity(parameter), fine_grain_encoder_sensitivity=self.fine_sensitivity(parameter))