Bitwig Studio Control Surface API  4.0.1
HardwareSurface.java
1 package com.bitwig.extension.controller.api;
2 
3 import java.util.List;
4 
6 
48 public interface HardwareSurface
49 {
59 
70 
81 
82  PianoKeyboard createPianoKeyboard(String id, int numKeys, int octave, int startKeyInOctave);
83 
93 
100 
113 
122  HardwareTextDisplay createHardwareTextDisplay(String id, int numLines);
123 
131 
137  void setPhysicalSize(double widthInMM, double heightInMM);
138 
151  void updateHardware();
152 
158 
162  List<? extends HardwareControl> hardwareControls();
163 
166 
168  List<? extends HardwareOutputElement> hardwareOutputElements();
169 }
OnOffHardwareLight createOnOffHardwareLight(String id)
List<? extends HardwareOutputElement > hardwareOutputElements()
RelativeHardwareKnob createRelativeHardwareKnob(String id)
MultiStateHardwareLight createMultiStateHardwareLight(String id)
AbsoluteHardwareKnob createAbsoluteHardwareKnob(String id)
List<? extends HardwareControl > hardwareControls()
void setPhysicalSize(double widthInMM, double heightInMM)
HardwareTextDisplay createHardwareTextDisplay(String id, int numLines)
HardwarePixelDisplay createHardwarePixelDisplay(String id, Bitmap bitmap)