Bitwig Studio Control Surface API  4.0.1
RangedValue.java
1 package com.bitwig.extension.controller.api;
2 
3 import java.util.function.DoubleSupplier;
4 
7 
12 public interface RangedValue extends Value<DoubleValueChangedCallback>, DoubleSupplier
13 {
19  double get();
20 
26  double getRaw();
27 
28  @Override
29  default double getAsDouble()
30  {
31  return get();
32  }
33 
40 
51  void addValueObserver(int range, IntegerValueChangedCallback callback);
52 
61 }
void addRawValueObserver(DoubleValueChangedCallback callback)
void addValueObserver(int range, IntegerValueChangedCallback callback)