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))
Beispiel #2
0
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))
Beispiel #5
0
 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]
     ]
Beispiel #7
0
    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))
Beispiel #8
0
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
Beispiel #9
0
 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))