Bitwig Studio Control Surface API  4.0.1
SettableRangedValue.java
1 package com.bitwig.extension.controller.api;
2 
4 
11 {
21  @OscMethod
22  void set(double value);
23 
34  @OscMethod
35  void setImmediately(double value);
36 
50  void set(Number value, Number resolution);
51 
58  @OscMethod
59  void inc(double increment);
60 
74  void inc(Number increment, Number resolution);
75 
83  @OscMethod
84  void setRaw(double value);
85 
93  @OscMethod
94  void incRaw(double delta);
95 
96  @Override
98  {
99  return addBindingWithRange(hardwareControl, 0, 1);
100  }
101 
102  @Override
104  AbsoluteHardwareControl hardwareControl,
105  double minNormalizedValue,
106  double maxNormalizedValue);
107 
108  @Override
110  {
111  return addBindingWithRangeAndSensitivity(hardwareControl, 0, 1, 1);
112  }
113 
115  final RelativeHardwareControl hardwareControl,
116  final double minNormalizedValue,
117  final double maxNormalizedValue)
118  {
119  return addBindingWithRangeAndSensitivity(hardwareControl, minNormalizedValue, maxNormalizedValue, 1);
120  }
121 
122  RelativeHardwareControlToRangedValueBinding addBindingWithRangeAndSensitivity(
123  RelativeHardwareControl hardwareControl,
124  double minNormalizedValue,
125  double maxNormalizedValue,
126  double sensitivity);
127 
128  @Override
130  final RelativeHardwareControl hardwareControl,
131  final double sensitivity)
132  {
133  return addBindingWithRangeAndSensitivity(hardwareControl, 0, 1, sensitivity);
134  }
135 }
default RelativeHardwareControlToRangedValueBinding addBindingWithSensitivity(final RelativeHardwareControl hardwareControl, final double sensitivity)
AbsoluteHardwareControlBinding addBindingWithRange(AbsoluteHardwareControl hardwareControl, double minNormalizedValue, double maxNormalizedValue)
default AbsoluteHardwareControlBinding addBinding(final AbsoluteHardwareControl hardwareControl)
default RelativeHardwareControlToRangedValueBinding addBinding(final RelativeHardwareControl hardwareControl)