Control Surface API  2.2.2
Device.java
1 package com.bitwig.extension.controller.api;
2 
3 import java.util.concurrent.Callable;
4 
12 
18 public interface Device extends ObjectProxy
19 {
28 
35 
44  @Deprecated
46 
55 
63 
72  @Deprecated
74 
83 
92  @Deprecated
94 
104  @Deprecated
105  Parameter getParameter(int indexInPage);
106 
117 
141  String name,
142  int parameterCount,
143  String filterExpression);
144 
155  @Deprecated
156  Parameter getEnvelopeParameter(int index);
157 
168  @Deprecated
169  Parameter getCommonParameter(int index);
170 
181  @Deprecated
183 
194  @Deprecated
195  Macro getMacro(int index);
196 
205  @Deprecated
207 
213  void selectInEditor();
214 
221 
230  @Deprecated
232 
238  void previousParameterPage();
239 
245  void nextParameterPage();
246 
255 
264 
272  void setParameterPage(int page);
273 
280  @Deprecated
281  void switchToPreviousPreset();
282 
289  @Deprecated
290  void switchToNextPreset();
291 
298  @Deprecated
300 
307  @Deprecated
309 
316  @Deprecated
318 
325  @Deprecated
327 
339  Browser createDeviceBrowser(final int numFilterColumnEntries, final int numResultsColumnEntries);
340 
346  StringValue name();
347 
361  @Deprecated
362  void addNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
363 
370 
384  @Deprecated
385  void addPresetNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
386 
393 
407  @Deprecated
408  void addPresetCategoryObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
409 
416 
430  @Deprecated
431  void addPresetCreatorObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
432 
443  void addSelectedPageObserver(int valueWhenUnassigned, IntegerValueChangedCallback callback);
444 
458  int len,
459  String textWhenUnassigned,
460  StringValueChangedCallback callback);
461 
471 
486  @Deprecated
488 
495  @Deprecated
496  void loadPreset(int index);
497 
507  @Deprecated
509 
517  @Deprecated
518  void setPresetCategory(int index);
519 
529  @Deprecated
531 
539  @Deprecated
540  void setPresetCreator(int index);
541 
548  @Deprecated
549  void toggleEnabledState();
550 
557 
566  @Deprecated
568 
578 
585 
595  @Deprecated
597 
606 
614 
622 
630 
639  DeviceLayerBank createLayerBank(final int numChannels);
640 
649  DrumPadBank createDrumPadBank(final int numPads);
650 
659 
670 
681 
697  int maxChars,
699 
709 
721  void setDirectParameterValueNormalized(String id, Number value, Number resolution);
722 
736  void incDirectParameterValueNormalized(String id, Number increment, Number resolution);
737 
745 
759  @Deprecated
760  void addSampleNameObserver(int maxChars, String textWhenUnassigned, StringValueChangedCallback callback);
761 
771  DeviceBank createSiblingsDeviceBank(int numDevices);
772 
779 
786 
792  void browseToReplaceDevice();
793 }
SettableBooleanValue isMacroSectionVisible()
ModulationSource getModulationSource(int index)
void addDirectParameterNameObserver(int maxChars, DirectParameterNameChangedCallback callback)
void addNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
void addActiveModulationSourceObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
DeviceBank createSiblingsDeviceBank(int numDevices)
DeviceLayerBank createLayerBank(final int numChannels)
DrumPadBank createDrumPadBank(final int numPads)
void addPresetCreatorObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
void addSelectedPageObserver(int valueWhenUnassigned, IntegerValueChangedCallback callback)
void addPageNamesObserver(StringArrayValueChangedCallback callback)
void setDirectParameterValueNormalized(String id, Number value, Number resolution)
void addPresetNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
SettableBooleanValue isParameterPageSectionVisible()
void incDirectParameterValueNormalized(String id, Number increment, Number resolution)
void addDirectParameterNormalizedValueObserver(DirectParameterNormalizedValueChangedCallback callback)
SettableBooleanValue isRemoteControlsSectionVisible()
CursorRemoteControlsPage createCursorRemoteControlsPage(int parameterCount)
void addPreviousParameterPageEnabledObserver(BooleanValueChangedCallback callback)
void addIsEnabledObserver(BooleanValueChangedCallback callback)
void addPresetCategoryObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
Browser createDeviceBrowser(final int numFilterColumnEntries, final int numResultsColumnEntries)
void addDirectParameterIdObserver(StringArrayValueChangedCallback callback)
void addNextParameterPageEnabledObserver(BooleanValueChangedCallback callback)
void addSampleNameObserver(int maxChars, String textWhenUnassigned, StringValueChangedCallback callback)
DirectParameterValueDisplayObserver addDirectParameterValueDisplayObserver(int maxChars, DirectParameterDisplayedValueChangedCallback callback)
void addPresetCreatorsObserver(StringArrayValueChangedCallback callback)
void addPositionObserver(IntegerValueChangedCallback callback)
Parameter getParameter(int indexInPage)
void addPresetCategoriesObserver(StringArrayValueChangedCallback callback)
void addIsPluginObserver(BooleanValueChangedCallback callback)
void addSlotsObserver(StringArrayValueChangedCallback callback)
void addPresetNamesObserver(StringArrayValueChangedCallback callback)
void addHasSelectedDeviceObserver(BooleanValueChangedCallback callback)